数据库管理员dba
职责
- 安装和升级oracle数据库
- 建库、表空间、表、视图、索引……
- 制定并实施备份与恢复计划
- 数据库权限管理、调优、故障排除
- 对于高级dba要求能参与项目开发,会编写sql语句、存储过程、触发器、规则、约束、包
管理数据库的用户主要是sys和system
- 最重要的区别,存储的数据的重要性不同
- 其次的区别,权限的不同
sys(董事长) | system(总经理) |
---|---|
所有oracle的数据字典的基表和视图都存放在sys用户中,由数据库维护,任何客户不能手动更改;是权限最高的用户拥有dba,sysdba,sysoper角色或权限 | 用于存放一级的内部数据(如oracle的一些特性或工具的管理信息;拥有dba,sysdba角色或系统权限 |
sys用户必须以as sysdba或as sysoper形式登录,不能以normal方式登录数据库 | system如是正常登录,其实就是一个普通的dba用户;如果以as sysdba登录,其结果实际上它是作为sys用户登录的 |
sysdba和sysoper权限区别图
sysdba |
---|