<!-- [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
数据库中,管理数据库的用户主要是
sys
和
system
,下面有个比方:
sys——董事长,权利大。
system——总经理,做主要工作的。
他们的区别主要是:
1.
存储的数据的重要性不同(最重要的区别)
sys
:所有oracle
的数据字典的基表和视图都存放在
sys
用户中,这些基表和视图对于
oracle
的运行至关重要,由数据库自己维护,任何用户都不能更改。
Sys
用户拥有
dba,
sysdba
,
sysoper
角色或权限,是oracle
权限最高的用户。
特点:一个用户对应一个方案,sys
对应一个
sys
方案,这个
sys
方案里存放了
数据字典的基表
和
动态视图。
基表:数据库基表的表,数据库正常运行所必须的表,就想人生下来就有器官,没有基本器官,不算完整的人。
dba:数据库管理员,
sysdba:系统管理员,最高权限
sysoper:系统操作员。
system:用于存放
次一级
的内部数据,如oracle
的一些特性或工具的管理信息。
system
用户拥有
dba,
sysdba
角色或系统权限。
2.
其次的区别,权限的不同
sys用户必须以
assysdba
或
assysoper
形式登录,不能以
normal
方式登录数据库。
system如果正常登录,它其实就是一个普通的
dba
用户,但是如果以
assysdba
登录,其结果实际上它是作为
sys
用户登录的。
下面是sysdba
和
sysoper
具体的权限区别:
系统权限
|
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
用户只有在启动数据库后才能执行各种管理工作。
也就是说dba
连
startup
和
shutdown
的权限都没有。
dba
,
sysdba
,
sysoper
三者的权限大小关系为:
sysdba>sysoper>dba
。
管理初始化参数
初始化参数用户设置实例或是数据库的特征。Oracle9i
提供了
200
多个初始化参数,并且每个初始化参数都有默认值。
·显示初始化参数
Showparameter命令。
分享到:
相关推荐
Oracle数据库管理员是一个关键角色,负责管理和维护Oracle数据库系统的稳定性和安全性。Oracle数据库是企业级的关系型数据库管理系统,广泛应用于各种规模的企业中。以下是一些关于Oracle数据库管理的关键知识点: ...
### Oracle数据库管理员技术指南:建立和配置数据库 在IT领域,尤其是数据库管理中,Oracle数据库因其卓越的性能和广泛的应用而备受青睐。对于希望成为Oracle数据库管理员(DBA)的专业人士而言,掌握创建和配置...
Oracle数据库管理员教程旨在帮助读者掌握Oracle数据库的管理和维护技能,其中涵盖了数据库体系结构、数据库管理员(DBA)的职责以及关键组件的详细说明。Oracle数据库是企业级的关系型数据库管理系统,广泛应用于...
Oracle数据库管理员指南是一本深入解析Oracle数据库管理的权威著作,对于从事大型数据库开发与分析的专业人士来说,它无疑是必备的参考资料。Oracle数据库是全球广泛使用的数据库管理系统之一,尤其在企业级应用中...
- **数据库管理员(DBA)**: 主要负责安装、配置、维护以及监控Oracle数据库系统。 - **IT专业人士**: 包括开发人员、系统分析师等,这些人员可能需要了解Oracle 9i的相关特性和管理技巧。 #### 2. 内容概览 - **...
Oracle数据库管理员技术指南是针对那些想要深入理解和管理Oracle数据库的专业人士的重要参考资料。Oracle数据库作为全球广泛使用的数据库管理系统,其复杂性和功能强大性使得熟练掌握其管理技术至关重要。本指南将...
oracle数据库管理员教程oracle数据库管理员教程.raroracle数据库管理员教程.raroracle数据库管理员教程.raroracle数据库管理员教程.raroracle数据库管理员教程.rar
Oracle数据库管理员技术指南是一本专为想要深入了解Oracle数据库管理的读者设计的中文参考资料。Oracle数据库是全球广泛使用的大型企业级数据库管理系统,它提供了强大的数据存储、处理和管理能力。本书旨在帮助读者...
《Oracle 数据库管理员指南》是一本专为Oracle数据库管理员(DBA)设计的手册,旨在帮助读者深入理解和熟练掌握Oracle数据库的管理和维护。手册涵盖了Oracle数据库的基础知识、安装配置、性能优化、备份恢复、安全...
ORACLE数据库管理员工作手册 ORACLE数据库管理员应按如下方式对ORACLE数据库系统做定期监控: (1). 每天对ORACLE数据库的运行状态,日志文件,备份情况,数据库的空间使用情况,系统资源的使用情况进行检查,发现并...
Oracle数据库管理员教程旨在帮助读者掌握Oracle数据库的管理和维护技能,这一领域的工作通常由数据库管理员(DBA)负责。DBA的职责包括理解Oracle数据库的体系结构、安装与升级数据库管理系统、控制数据库的启动与...
Oracle数据库管理员教程旨在帮助你成为一名合格的Oracle数据库管理员,它涵盖了Oracle数据库的各个方面,包括数据库的体系结构、安装与升级、启动与关闭、用户管理、权限管理、存储空间管理以及数据库备份与恢复等...
这份“单位oracle数据库管理员培训资料”旨在帮助初学者和在职DBA深入理解Oracle 9i和10G版本的核心概念与操作技巧,以提升数据库管理能力。 首先,让我们详细探讨“2.oracle体系结构”。Oracle数据库的体系结构...
Oracle数据库管理员教程主要涵盖了一系列与Oracle数据库管理相关的专业知识和技术,旨在帮助学习者掌握如何有效管理和维护Oracle数据库系统。Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,尤其在企业...