当前位置:网站首页 > 数据库管理 > 正文

oracle数据库管理从入门到精通

期望目标
1.了解oracle管理员的基本职责
2.掌握备份和恢复数据库/表的方法
3.理解表空间,数据字典和性能视图

数据库管理员
每个oracle数据库应该至少有一名数据库管理员(dba),对于一个小的数据库,一个dba就够了,但是对于一个大的数据库可能需要多个dba分别担负不同的管理职责。那么一个数据库管理员的主要工作是什么呢?
职责:
(1)安装和升级oracle数据库
(2)建库,表空间,表,视图,索引。。。
(3)制定并实施备份与恢复计划
(4)数据库权限管理, 调优,故障排除
(5)对于高级dba,要求能参与项目开发, 会编写sql语句、存储过程、触发器、规则、约束、包
管理数据库的用户主要是sys和system
在前面我们已经提到这两个用户,区别主要是:
(1)最主要的区别,存储的数据的重要性不同
sys:所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改。sys用户拥有 dba,sysdba,sysoper角色或权限,是oracle权限最高的用户。
system:用于存放次一级的内部数据,如oracle的一些特性或工具的管理信息。system用户拥有dba,sysdba角色或系统权限。
(2)其次的区别,权限的不同
sys用户必须以as sysdba或as sysoper形式登录。不能以normal方式登录数据库。
system如果正常登录,它其实就是一个普通的dba用户,但是如果以as sysdba登录,其结果实际上它是作为sys用户登录的,从登录信息上面我们可以看出来。
sysdba和sysoper权限区别图
sysdba
sysoper
startup(启动数据库)
startup
shutdown(关闭数据库)
shutdown
alter database open/mount/backup
alter database open/mount/backup
改变字符集
none
create database(创建数据库)
none,不能创建数据库
到此这篇oracle数据库管理从入门到精通的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 【MySQL】:探秘主流关系型数据库管理系统及SQL语言2024-10-30 23:09:16
  • SQL Server电影院数据库管理系统【英文版-源码】--(Movie Theatre Management System Database)2024-10-30 23:09:16
  • 数据库管理系统DBMS的主要功能2024-10-30 23:09:16
  • 数据库课程设计:会议预约管理系统(Java+MySQL)2024-10-30 23:09:16
  • 【①MySQL】浅谈数据库系统:MySQL的简介与安装配置2024-10-30 23:09:16
  • 数据库设计实验步骤与操作要点2024-10-30 23:09:16
  • 数据库与数据库管理系统的区别和联系2024-10-30 23:09:16
  • 《深入浅出存储引擎》不同数据库背后的数据存储方案_什么是存储深度2024-10-30 23:09:16
  • 达梦数据库 问题2024-10-30 23:09:16
  • 数据库题库及答案2024-10-30 23:09:16
  • 全屏图片