oracle数据库管理员

<!-- [if gte mso 9]><xml><w:WordDocument><w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel><w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery><w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery><w:DocumentKind>DocumentNotSpecified</w:DocumentKind><w:DrawingGridVerticalSpacing>7.8</w:DrawingGridVerticalSpacing><w:View>Normal</w:View><w:Compatibility></w:Compatibility><w:Zoom>0</w:Zoom></w:WordDocument></xml><![endif]-->

--==============================

--autho:_yeeXun

--date:发表于 @ 2010年12月24日 11:08:00

--address:Jau 17-304

--==============================

每个oracle 数据库应该至少有一名数据库管理员 (dba) ,他们的职责有:


1. 安装和升级oracle 数据库

2. 建库,表空间,表,视图,索引......

3. 制定并实施备份与恢复计划。

备份和恢复很重要。

4. 数据库权限管理, 调优 ,故障排除。

5. 对于高级dba ,要求能参与项目开发, 会编写sql 语句,存储过程,触发器,规则,约束,包。


oracle 数据库中,管理数据库的用户主要是 syssystem ,下面有个比方:

sys——董事长,权利大。

system——总经理,做主要工作的。


他们的区别主要是:


1. 存储的数据的重要性不同(最重要的区别)

sys :所有oracle 的数据字典的基表和视图都存放在 sys 用户中,这些基表和视图对于 oracle 的运行至关重要,由数据库自己维护,任何用户都不能更改。 Sys 用户拥有 dba, sysdbasysoper 角色或权限,是oracle 权限最高的用户。

特点:一个用户对应一个方案,sys 对应一个 sys 方案,这个 sys 方案里存放了 数据字典的基表 动态视图。

基表:数据库基表的表,数据库正常运行所必须的表,就想人生下来就有器官,没有基本器官,不算完整的人。

dba:数据库管理员,

sysdba:系统管理员,最高权限

sysoper:系统操作员。

system:用于存放 次一级 的内部数据,如oracle 的一些特性或工具的管理信息。 system 用户拥有 dba, sysdba 角色或系统权限。


2. 其次的区别,权限的不同

sys用户必须以 assysdbaassysoper 形式登录,不能以 normal 方式登录数据库。

system如果正常登录,它其实就是一个普通的 dba 用户,但是如果以 assysdba 登录,其结果实际上它是作为 sys 用户登录的。


下面是sysdbasysoper 具体的权限区别:

系统权限

sysdba

sysoper

区别

Startup(启动数据库)

startup

Shutdown(关闭数据库)

shutdown

Alterdatabaseopen/mount/backup

Alterdatabaseopen/mount/backup

改变字符集

none

Createdatabase(创建数据库)

None(不能创建数据库)

Dropdatabase(删除数据库)

none

Createspfile

Createspfile

Alterdatabasearchivelog(归档日志)

Alterdatabasearchivelog

Alterdatabaserecover(恢复数据库)

只能完全恢复,不能执行不完全恢复

拥有restrictedsession (会话限制)权限

拥有restrictedsession 权限

可以让用户作为sys 用户连接

可以进行一些基本的操作,但不能查看用户数据

登录之后用户是sys

登录之后用户是public

Dba权限的用户

Dba用户是指具有 dba 角色的数据库用户,特别用户可以执行启动实例,关闭实例等特殊操作,而 dba 用户只有在启动数据库后才能执行各种管理工作。

也就是说dbastartupshutdown 的权限都没有。 dbasysdbasysoper 三者的权限大小关系为: sysdba>sysoper>dba

管理初始化参数

初始化参数用户设置实例或是数据库的特征。Oracle9i 提供了 200 多个初始化参数,并且每个初始化参数都有默认值。

·显示初始化参数

Showparameter命令。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值