数据库管理员介绍

1、dba的主要工作
1)安装和升级oracle数据库
2)建库,表空间,表,视图,索引…
3)指定并实施备份与恢复计划
4)数据库权限管理,调优,故障排除
5)对于高级dba,要求能参与项目开发,会编写sql语句、存储过程、触发器、规则、约束、包
2、sys和system
system是数据库内置的一个普通管理员,你手工创建的任何用户在被授予dba角色后都跟这个用户差不多。
sys用数据库的超级用户,数据库内很多重要的东西(数据字典表、内置包、静态数据字典视图等)都属于这个用户,sys用户必须以sysdba身份登录。
主要区别:
1)最重要的区别,存储的数据的重要性不同
sys:所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于orcale的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改。sys拥有dba、sysdba、sysoper角色或权限,是orcale权限最高的用户。
system:用于存放次一级的内部数据,如orcale的一些特性或工具的管理信息。system用户拥有dba,sysdba角色或系统权限。
2)其次的区别,权限的不同
sys用户必须以sysdba或sysoper形式登录。不能以normal方式登录;
SQLPLUS SQL>conn sys/change_on_install;
ERROR:
ORA-28009:connection as SYS should be as SYSDBA or SYSOPER
system如果正常登录,其实是一个普通的dba用户,但是如果以sysdba登录,其结果实际上是作为sys用户登录的。
SQLPlus SQL>conn system/manager as sysdba;
已连接。
SQLPlus SQL>show user;
USER为"SYS"
3)sysdba和sysoper的区别
sysdba拥有以下权限:启动数据库(startup)、关闭数据库(shutdown)、alter database open/mount/backup、改变字符集、创建数据库(create database)、删除数据库(drop database)、create spfile、alter database archivelog(归档日志)、拥有restricted session(会话限制)权限、可以让用户作为sys用户连接、登录之后是sys。
SQLPlus SQL>conn system/manager as sysdba;
SQLPlus SQL>shutdown;
SQLPlus SQL>startup;
sysoper:基本权限跟sysdba差不多,但是不能改变字符集、不能创建和删除数据库、登录之后是public。
3、管理初始化参数
初始化参数用于设置实例或是数据库的特征。
显示初始化参数:show parameter命令。1、dba的主要工作
1)安装和升级oracle数据库
2)建库,表空间,表,视图,索引…
3)指定并实施备份与恢复计划
4)数据库权限管理,调优,故障排除
5)对于高级dba,要求能参与项目开发,会编写sql语句、存储过程、触发器、规则、约束、包
2、sys和system
system是数据库内置的一个普通管理员,你手工创建的任何用户在被授予dba角色后都跟这个用户差不多。
sys用数据库的超级用户,数据库内很多重要的东西(数据字典表、内置包、静态数据字典视图等)都属于这个用户,sys用户必须以sysdba身份登录。
主要区别:
1)最重要的区别,存储的数据的重要性不同
sys:所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于orcale的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改。sys拥有dba、sysdba、sysoper角色或权限,是orcale权限最高的用户。
system:用于存放次一级的内部数据,如orcale的一些特性或工具的管理信息。system用户拥有dba,sysdba角色或系统权限。
2)其次的区别,权限的不同
sys用户必须以sysdba或sysoper形式登录。不能以normal方式登录;
SQLPLUS SQL>conn sys/change_on_install;
ERROR:
ORA-28009:connection as SYS should be as SYSDBA or SYSOPER
system如果正常登录,其实是一个普通的dba用户,但是如果以sysdba登录,其结果实际上是作为sys用户登录的。
SQLPlus SQL>conn system/manager as sysdba;
已连接。
SQLPlus SQL>show user;
USER为"SYS"
3)sysdba和sysoper的区别
sysdba拥有以下权限:启动数据库(startup)、关闭数据库(shutdown)、alter database open/mount/backup、改变字符集、创建数据库(create database)、删除数据库(drop database)、create spfile、alter database archivelog(归档日志)、拥有restricted session(会话限制)权限、可以让用户作为sys用户连接、登录之后是sys。
SQLPlus SQL>conn system/manager as sysdba;
SQLPlus SQL>shutdown;
SQLPlus SQL>startup;
sysoper:基本权限跟sysdba差不多,但是不能改变字符集、不能创建和删除数据库、登录之后是public。
3、管理初始化参数
初始化参数用于设置实例或是数据库的特征。
显示初始化参数:show parameter命令。

你可能感兴趣的:(数据库管理员介绍)