`
touchmm
  • 浏览: 1037415 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

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 数据库中,管理数据库的用户主要是 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数据库管理的关键知识点: ...

    Oracle数据库管理员技术指南,Oracle数据库管理员技术指南

    ### Oracle数据库管理员技术指南:建立和配置数据库 在IT领域,尤其是数据库管理中,Oracle数据库因其卓越的性能和广泛的应用而备受青睐。对于希望成为Oracle数据库管理员(DBA)的专业人士而言,掌握创建和配置...

    ORACLe数据库管理员教程

    Oracle数据库管理员教程旨在帮助读者掌握Oracle数据库的管理和维护技能,其中涵盖了数据库体系结构、数据库管理员(DBA)的职责以及关键组件的详细说明。Oracle数据库是企业级的关系型数据库管理系统,广泛应用于...

    oracle 数据库管理员指南

    Oracle数据库管理员指南是一本深入解析Oracle数据库管理的权威著作,对于从事大型数据库开发与分析的专业人士来说,它无疑是必备的参考资料。Oracle数据库是全球广泛使用的数据库管理系统之一,尤其在企业级应用中...

    Oracle数据库管理员手册

    - **数据库管理员(DBA)**: 主要负责安装、配置、维护以及监控Oracle数据库系统。 - **IT专业人士**: 包括开发人员、系统分析师等,这些人员可能需要了解Oracle 9i的相关特性和管理技巧。 #### 2. 内容概览 - **...

    Oracle数据库管理员技术指南

    Oracle数据库管理员技术指南是针对那些想要深入理解和管理Oracle数据库的专业人士的重要参考资料。Oracle数据库作为全球广泛使用的数据库管理系统,其复杂性和功能强大性使得熟练掌握其管理技术至关重要。本指南将...

    oracle数据库管理员教程.rar

    oracle数据库管理员教程oracle数据库管理员教程.raroracle数据库管理员教程.raroracle数据库管理员教程.raroracle数据库管理员教程.raroracle数据库管理员教程.rar

    oracle数据库管理员技术指南(中文)

    Oracle数据库管理员技术指南是一本专为想要深入了解Oracle数据库管理的读者设计的中文参考资料。Oracle数据库是全球广泛使用的大型企业级数据库管理系统,它提供了强大的数据存储、处理和管理能力。本书旨在帮助读者...

    Oracle 数据库管理员指南

    《Oracle 数据库管理员指南》是一本专为Oracle数据库管理员(DBA)设计的手册,旨在帮助读者深入理解和熟练掌握Oracle数据库的管理和维护。手册涵盖了Oracle数据库的基础知识、安装配置、性能优化、备份恢复、安全...

    ORACLE数据库管理员工作手册

    ORACLE数据库管理员工作手册 ORACLE数据库管理员应按如下方式对ORACLE数据库系统做定期监控: (1). 每天对ORACLE数据库的运行状态,日志文件,备份情况,数据库的空间使用情况,系统资源的使用情况进行检查,发现并...

    Oracle数据库管理员教程

    Oracle数据库管理员教程旨在帮助读者掌握Oracle数据库的管理和维护技能,这一领域的工作通常由数据库管理员(DBA)负责。DBA的职责包括理解Oracle数据库的体系结构、安装与升级数据库管理系统、控制数据库的启动与...

    ORACLE数据库管理员教程

    Oracle数据库管理员教程旨在帮助你成为一名合格的Oracle数据库管理员,它涵盖了Oracle数据库的各个方面,包括数据库的体系结构、安装与升级、启动与关闭、用户管理、权限管理、存储空间管理以及数据库备份与恢复等...

    单位oracle数据库管理员培训资料

    这份“单位oracle数据库管理员培训资料”旨在帮助初学者和在职DBA深入理解Oracle 9i和10G版本的核心概念与操作技巧,以提升数据库管理能力。 首先,让我们详细探讨“2.oracle体系结构”。Oracle数据库的体系结构...

    oracle数据库管理员教程

    Oracle数据库管理员教程主要涵盖了一系列与Oracle数据库管理相关的专业知识和技术,旨在帮助学习者掌握如何有效管理和维护Oracle数据库系统。Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,尤其在企业...

Global site tag (gtag.js) - Google Analytics