dba:database administrator
数据库管理员(dba)的主要工作:
职责:
1)安装和升级oracle数据库
2)建库,表空间,表,视图,索引...
3)制定并实施备份与恢复计划
4)数据库权限管理,调优,故障排除
5)对于高级dba,要求能参与项目开发,会编写sql语句、存储过程、触发器、规则、约束、包
管理数据库的用户主要是sys和system
形象地说,sys是董事长,system是总经理
区别主要是:
1)最重要的区别,存储的数据的重要性不同
sys:所有的oracle多的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行时至关重要的,有数据库自己维护,任何用户都不能手动更改。sys用户dba,sysdba,sysoper角色或权限,是oracle权限最高的用户。
syste:用于存放次一级的内部数据,如oracle的一些特性或工具的管理信息。system用户拥有dba,sysdba角色或系统权限。
2)其次的区别,权限的不同。
sys用户必须以as sysdba或sysoper形式登录。不能以normal方式登录数据库
system用户如果正常登录,它就是一个普通的dba用户,但是如果以as sysdba登录,其结果实际上它是作为sys用户登录的,从登录信息里面我们可以看出来。
dba:数据库管理员,权限比sysoper小
sysdba:系统数据库管理员,拥有的权限最高
sysoper:系统操作员
sysoper与sysdba的区别
sysoper不能创建数据库,只能完全恢复,不能执行不完全恢复,可以进行一些基本的操作,但不能查看用户数据,登录后用户是public而sysdba登录后是用户是sys。
dba权限用户
dba用户是指具有dba角色的数据库用户。特权用户可以执行启动实例,关闭实例等特殊操作,而dba用户只有启动数据库后才能执行各种管理工作。
也就是说,dba用户连启动数据库和关闭数据库的权限都没有。
------------------------------------------------------------------
连接sys用户,只有用as sysdba或sysoper的形式登录
SQL> conn sys/Mayu2638 as sysdba;
已连接。
SQL> show user;
USER 为 "SYS"
SQL> conn sys/Mayu2638 as sysoper;
已连接。
SQL> show user;
USER 为 "PUBLIC"
------------------------------------------------------------------
连接system用户(只有两个是角色dba、sysdba可以选择)
SQL> conn system/Mayu2638
已连接。
SQL> show user;
USER 为 "SYSTEM"
这样子连接的角色是普通的dba
SQL> conn system/Mayu2638 as sysdba;
已连接。
SQL> show user;
USER 为 "SYS"
这样子连接的角色是sysdba
------------------------------------------------------------------
相关推荐
数据库管理员DBA要掌握的Linux技术手册
数据库管理员 DBA 官方 oracle 非常好的资源
书据库管理员,英文是Database Administrator,简称DBA。这个职位对不同的人意味着不同的意义。一个小的软件开发工作室和一个分工高度明细的大公司相比,DBA的职责来得更加宽泛一些。一个公司,不管它是自己开发应用...
ORACLE DBA 数据库管理员
数据库管理员DBA必知必会的备份恢复概念
dba数据库管理员入门知识.帮你更好了解dba工作
Oracle 数据库管理员指南 Oracle 数据库管理员 DBA 手册
数据库面试题-DBA数据库管理员
SQL_Server数据库管理员面试题(DBA)
熟悉作为数据库管理员(DBA)的任务和需要掌握的基础知识。 DBA的职责和日常工作、数据库的结构,系统的安装和管理,数据库的维护和管理工具等等。
DBA,使用教程。非常有用。值得学习。绝对没骗你。。
神通数据库-DBA管理员手册.pdf
ORACLe数据库管理员教程,ORACL DBA,DBA ,DBA 基础
这里是有关oracle数据库的一些面试题,仅供参考!希望有帮助!
DBA数据库管理员职业规划.pdf
DBA数据库管理员.doc
从一个“普通”的Oracle DBA(Oracle数据库管理员)转变为Oracle Applications DBA(Oracle应用程序数据库管理员),有两个内容你必须去弄清楚。第一个内容是如何成为一个Oracle Applications DBA(Oracle应用程序...
ORACLE DBA 数据库管理员职责
数据库面试题ORACLE数据库面试题解答DBA数据库管理员JAVA程序员架构师必看.docx
数据库面试题 ORACLE数据库面试题解答DBA数据库管理员JAVA程序员架构师必看.zip