没有合适的资源?快使用搜索试试~ 我知道了~
首页OCP考试指南-独家资料共享.pdf
《OCP认证考试指南(1Z0-053):Oracle Database 11g Administration 2》为参加Oracle认证考试(最热门的Oracle数据库专业人员认证考试之一)的读者提供帮助。您可以完成多门认证课程的学习,从而获得3个级别的DBA证书:Oracle Certified Associate(OCA)、Oracle Certified Professional(OCP)以及Oracle Certified Master(OCM)。
资源详情
资源评论
资源推荐

北京尚观科技研究室 技术交流群:165541415
目录
OCP 认证考试指南(1):Oracle 的基本概念 ........................................... 2
OCP 认证考试指南(2):安装 Oracle Database 10G .................................... 3
OCP 认证考试指南(3):创建 Oracle 数据库 ......................................... 20
OCP 认证考试指南(4):接合 Oracle 数据库 ......................................... 28
OCP 认证考试指南(5):管理 Oracle 进程 ........................................... 33
OCP 认证考试指南(6):管理 Oracle 存储结构 ....................................... 35
OCP 认证考试指南(7):管理数据库用户 ............................................ 42
OCP 认证考试指南(8):管理数据库对象 ............................................ 46
OCP 认证考试指南(9):操纵数据库数据 ............................................ 53
OCP 认证考试指南(10):使用 PL/SQL 进行 Oracle 编程 ............................... 56
OCP 认证考试指南(11):保护 Oracle 数据库的安全 .................................. 61
OCP 认证考试指南(12):配置 Oracle 互联 .......................................... 68
OCP 认证考试指南(13):管理共享服务器 ........................................... 71
OCP 认证考试指南(14):管理数据库性能 ........................................... 77
OCP 认证考试指南(15):管理撤销 ................................................. 79
OCP 认证考试指南(16):处理锁定 ................................................. 81
OCP 认证考试指南(17):配置数据库的备份与恢复 ................................... 88
OCP 认证考试指南(18):备份 Oracle 数据库 ........................................ 93
OCP 认证考试指南(19):恢复 Oracle 数据库 ....................................... 105
OCP 认证考试指南(20):管理 Oracle 数据库中的全球化特性 ......................... 113
关注尚观 Oracle 研究室
掌握“微机,抓住先机!

北京尚观科技研究室 技术交流群:165541415
OCP 认证考试指南(1):Oracle 的基本概念
先来了解下几个英文的简称,在以后经常会见到。
对象关系数据库管理系统(Object Relational Database Management System,简称 ORDBMS)
关系数据库管理系统(Relational Database Management System,简称 RDBMS)
数据库管理系统(Database Management System,简称 DBMS)
结构化查询语言(Structured Query Language,简称 SQL)
二进制大对象(Binary Large Objects,简称 BLOB)
1、SQL:结构化查询语言
SQL 由下列语言组成:
数据定义语言(Data Definition Language,简称 DDL)。 DDL 用于创建和修改数据库对象。DDL 语
句包括 CREATE、ALTER、DROP、RENAME 以及 TRUNCATE 语句。如果需要在数据库中添加一个新表,可以
使用 CREATE 语句完成该任务;如果需要删除一个索引,那么可以使用 DROP INDEX 语句。
数据操作语言(Data Manipulation Language,简称 DML)。 DML 用于修改数据库内表中的数据。DML
语句包括 INSERT、UPDATE、和 DELETE 语句以及用于控制数据库内事务的扩展部分(扩展部分包含
COMMIT、ROLLBACK 和 SAVEPOINT 语句)。
数据控制语句(Data Control Language,简称 DCL)。 DCL 用于配置执行数据库任务和操纵数据库
对象的安全性。DCL 语句包括 GRANT 和 REEVOKE 语句。用户可以被授予执行某个任务的权限。
2、Oracle 数据字典
Oracle 中的数据字典是一组被称为基表的表。这些表包含与用户创建的数据库对象相关的最基本的信
息。基表属于名为 SYS 的 Oracle 用户,该用户在创建数据库的同时被创建。基表永远不会被直接访问,
其名称十分含糊,以便阻止用户进行查询与修改。为了更易于访问数据字典和获取数据库中对象的相
关信息,数据库创建过程中会创建一系列视图,这些视图通常被称为数据字典视图。
Oracle 具有下列 3 种数据字典视图:
USER_视图:这些视图允许用户获取其模式中对象的相关信息(也就是用户创建并拥有的对象)
ALL_视图:这些视图允许用户获取其拥有的或可被访问的对象的相关信息。
DBA_视图:数据库管理员(Database Administrator,简称 DBA)使用的 DBA_视图提供了数据库中
所有对象(也就是所有用户创建的所有对象)的完整信息。

北京尚观科技研究室 技术交流群:165541415
3、数据库管理员的职责
在 Oracle 的领域中,DBA 负责以下任务。
评估并决定服务器硬件的规模。
安装 Oracle 软件与补充资料。
计划与设计数据库结构。
创建数据库。
为了保护数据的安全,能够备份数据库和采用其它方法。
创建与维护数据库用户。
实现应用程序与数据库设计。
还原与恢复数据库。
监视与调整数据库性能。
OCP 认证考试指南(2):安装 Oracle Database 10G
想在 Linux 系统把 Oralce 安装好,确实是个不小的挑战,最起码的,首先要对 Linux 系统有所了解,
不说多的,简单的一些配置文件和常用命令总要知道,要不真不知道如何下手。今天按书本的启示,
和网上别人写的文章还有 Oralce 官方的帮助感觉都对我帮助甚微啊。。。不过感觉最后还是在 QQ 群
和百度的帮助下,当然书本和那些文章都起到了作用,终于把 Oracle 安装好了。
所以在这里,我准备把安装步骤详细点写清,网上看了半天,都只会说,有代码的,象对 Linux 了解
不深的根本看不明白,好象看他们写的东西都是高手看的一样,都高手了,还用得着天天百度嘛。。。
1、最优灵活体系结构(Optimal Flexible Architecture,简称 OFA)
我所理解的 OFA 其实就是一种 Oracle 的一种规范。其意义就是用一种统一的给文件和文件夹的规则,
和文件存放目录的规则做一个约定。这样,我们不管是安装多个版本的 Oracle Database 也好,因为
目录规范,命名规范,这样软件不会冲突,方便管理,文件也方便查找,好处大大的有。
在 Linux/Unix 平台上,建议遵循的 OFA 的命名模式包含下列内容:
使用通用串常量和变量值的组合来命名所有装载点,这个组合的形式为/pm ,其中 p 是一个串
常量,m 是一个变量值。例如:/u01、/u02、/ora01、/ora02 都是不错的选择。
在装载点之内,采用形式 /pm /h /u /product/v 命名安装 Oracle 软件的目录,其中/pm 是
如前所说的装载点,h 是指示用途的标准目录名(如 app、db、home),u 是目录拥有者的名
称,product 是一个字面值,v 指定目录中安装的 Oracle 产品的版本。例如:操作系统用户
oracle 拥有的 Oracle 10G 数据库的位置可以为/ora01/db/oracle/product/10.2.0,Oracle 8I
数据库的位置则为/ora02/db/oracle/product/8.1.7。
在目录结构之内可以创建一个 admin 目录,并且在目录内创建存储 Oracle 所使用的特定文件
类型的其他子目录。目录完整路径名为/pm /h /admin/d /a ,其中 admin 是字面值,d 是数
据库的系统标识符(System Identifier,简称 SID),a 是用于存储特定管理文件类型的子目
录。

北京尚观科技研究室 技术交流群:165541415
常见的有:
子目录
名
用途
示例
adhoc
存储数据库专用的 SQL 和 PL/SQL 脚本
/ora01/db/admin/ocp10g/adhoc
arch
存储已归档的重做日志文件
/ora01/db/admin/ocp10g/arch
adump
存储审计文件的目录(需要首先设置
AUDIT_FILE_DEST)参数
/ora01/db/admin/ocp10g/adump
bdump
存储后台进程跟踪文件与警告日志文件。使用
BACKGROUND_DUMP_DEST 参数进行设置
/ora01/db/admin/ocp10g/bdump
cdump
存储核心堆积文件。使用 CORE_DUMP_DEST 参数进行设
置
/ora01/db/admin/ocp10g/cdump
create
存储用于创建数据库的脚本。在创建新的数据库时,
DBCA 将创建数据库的脚本设置在这个目录中
/ora01/db/admin/ocp10g/create
exp
建议存储使用 Export 实用程序或 Oracle Data Pump
创建的数据库导出文件的目录
/ora01/db/admin/ocp10g/exp
logbook
存储数据库历史与状态日志文件
/ora01/db/admin/ocp10g/logbook
pfile
用于启动数据库的参数文件被放置在这个目录中
/ora01/db/admin/ocp10g/pfile
udump
存储用户进程跟踪文件。使用 USER_DUMP_DEST 参数进
行设置
/ora01/db/admin/ocp10g/udump
Oracle 数据文件的根是一个形式为/pm /q/d 的字典,其中/pm 是装载点,q 是一个字面值,这个字面
值包含 Oracle 数据库结构的字典(例如:oradta、oracle),d 则是数据库的名称。例如:
/ora01/oradata/ocp10g 和/u01/oracle/mydb 都是正确的形式。
Oracle 数据库文件的推荐命名的约定:
子目
录名
用途
命名约定
控制
文件
用于存储与数据库、
数据库文件及其状态
相关的信息
推荐为 control.ctl 或 control
nn
.ctl,其中
nn
是一个数字(例如
control01.ctl)
重做
日志
文件
在数据库数据发生变
化时存储这些变化的
记录
推荐为 redo
nn
.log,其中
nn
是一个数字(例如 redo01.log)
数据
文件
存储数据库数据
推荐为
tablespacenamenn
.dbf,其中
tablespacename
是 Oracle 数
据库逻辑存储结构的名称,
nn
是一个数据(例如 system01.dbf、

北京尚观科技研究室 技术交流群:165541415
undo01.dbf)
2、使用 Oracle Universal Installer 安装 Oracle
现在要开始我们的重点了,就是 Linux 下 Oracle Database 的安装,我所应用的操作系统平台为 Red Hat
Enterprise Linux AS 5,如果不会的请参考本博“本地硬盘安装 Red Hat Enterprise Linux AS 5”。
2.1、验证系统要求
这个不想多说和多做,有个自己感觉还不错的电脑就 OK 了,硬是要搞个 256M 的内存来安装个 Oracle
我也无语。
#grep MemTotal /proc/meminfo
MemTotal: 961480 kB
#grep SwapTotal /proc/meminfo
SwapTotal: 2031608 kB
Oracle 官方要求所需最小 RAM 为 512MB,而所需最小交换空间为 1GB。对于 RAM 小于或等于 2GB 的
系统,交换空间应为 RAM 数量的两倍;对于 RAM 大于 2GB 的系统,交换空间应为 RAM 数量的一到
两倍。
Oracle 10g 软件还需要 2.5GB 的可用磁盘空间,而数据库则另需 1.2GB 的可用磁盘空间。/tmp 目
录至少需要 400MB 的可用空间。要检查系统上的可用磁盘空间,运行以下命令:
#df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/VolGroup00-LogVol00
71G 5.2G 62G 8% /
/dev/hdb1 99M 12M 82M 13% /boot
tmpfs 471M 0 471M 0% /dev/shm
好了,我的硬件当然是 OK 拉。
2.2、创建用户帐户和用户组
#groupadd oinstall
#groupadd dba
#useradd -m -g oinstall -G dba oracle
#id oracle
uid=500(oracle) gid=500(oinstall) groups=500(oinstall),501(dba)
设置帐户 oracle 的密码:
剩余118页未读,继续阅读













liyukun8203
- 粉丝: 4
- 资源: 7
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制

评论0