11g OCP中,分为sql基础(051)、管理I(052)以及管理II(053)这三门课。但是在12c OCP中,课程设置则调整为sql基础(061)、数据库管理(062)以及备份恢复(063)三门。备份恢复的价值日益凸显。
下面,是各个部分具体的变化清单。作为一个处女座,笔者虽然把官方教材确实认认真真翻阅过,但是遗漏之处依然难免。若有阅读本篇文章并发现有内容遗漏者,可随时与我联系。
一,SQL部分
1,SQL ROW LIMIT
包括offset/fetch/only with ties等新内容。当然,这些在其他数据库比如说MySQL中早就有的东西。
2,单行函数中的数字函数部分
添加了ceil与floor函数(其实,这部分还可以再加一些)。
3,组函数部分
添加了listagg函数;
添加了多列子查询
multiple-column subqueries
4,DDL语句部分
添加了set unused option
对于表的列而言。并加入online关键字
7,附录部分
包含如下三个部分:
sql*plus
常用sql命令
sql developer
该工具的下载地址为:
http://www.oracle.com/technetwork/cn/developer-tools/sql-developer/downloads/index.html
(然而比较悲催的是,这个链接我自己都从来没有打开成功过····)
二,数据库管理部分
1,数据库体系结构部分
添加了IM column Store
2,进程结构部分
添加了LREG进程 Listener registration process
3,LGWR进程部分
添加了LGnn,该进程负责log buffer的写出
LGWR则负责多个LGnn进程将redo写入到logfile时的顺序保证。
4,逻辑结构与物理结构部分
数据文件下引入多种存储类型
5,体系结构部分
添加了容器数据库与可插拔数据库的概念
多租户架构
6,EM express
12c中的EM
7,EM cc
包括结构,启动与关闭顺序
8,参数文件部分
添加了commit_logging,commit_wait等参数
9,实例管理部分
添加了DDL log管理——enable_ddl_logging参数
添加了 Debug log部分
11,用户管理部分
添加了sysbackup、sysdg以及syskm等几种角色。
12,用户管理部分
添加了权限分析部分,可以使用dbms_privilege_capture包来进行分析。
13,数据库存储架构管理部分
添加了 在线移动或者重命名数据文件
14,空间管理部分
添加了区分配的内容,
以及延迟段创建等内容(当然,这个也是11.2版本中已有的功能)
15,空间管理
添加了表压缩
直接路径插入压缩
高级行压缩
压缩指导
DBMS_COMPRESSION 包
proactive 表空间监控
16,undo管理部分
添加了undo的三种状态
临时表操作生成的undo段存储于临时表空间中
即临时undo的特性
17,审计部分
添加了Unified auditing
18,数据移动部分
sqlldr命令简化,你只需要使用如下的方式即可加载数据:
sqlldr hr table=test;
19,新添加sql优化章节
内容涵盖统计信息收集,SQL Plan Directives,Adaptive Execution Plans,
以及sql advisor(spa,sta,saa)
20,resource manager部分
添加instance caging(当然这个是11g里面就有的,这里是首次出现在OCP教材中)
三,备份恢复部分
1,简介部分
加入DG介绍,ADG,MAA
2,开始部分
添加ASM中的数据库
Oracle Restart
DBA职责分离
3,RMAN部分
在RMAN中使用SQL
FRA容量设置
各种备份策略探讨
DW中备份恢复的良好实践
4,备份优化部分
压缩备份
ASM磁盘组元数据备份
5,RMAN加密备份部分
该章节为全新内容
6,故障诊断部分
添加检测参数设置
主备库自动block修复
7,执行恢复I部分
添加了ASM磁盘组还原部分
8,执行恢复II部分
添加参数文件丢失恢复
asm磁盘组上控制文件丢失的还原
还原加密备份
9,RMAN与OSB部分
添加了对于Oracle Secure Backup的详细描述
基本架构,安装配置及常用命令
10,闪回技术部分
添加了Oracle Flashback Transaction Backout
该闪回技术用于闪回特定的事务,以及依赖的事务
注:其实这个是11g就有的技术
11,闪回归档部分
在创建时,闪回归档的后面,添加了optimize data选项
添加了DBMS_FLASHBACK_ARCHIVE.SET_CONTEXT_LEVEL
DBMS_FLASHBACK_ARCHIVE.GET_SYS_CONTEXT
12,TSE
添加Transparent Schema Evolution
Full Schema Evolution
13,创建表
添加了 period of
ILM 信息生命周期管理
DBMS_FLASHBACK_ARCHIVE.ENABLE_AT_VALID_TIME
15,数据传输
除了可传输表空间之外,
添加了Transporting Data with Backup Sets
Database Transport
Database Transport with Backup Sets
Transporting Inconsistent Tablespaces
16,基于时间点的恢复
除了TSPITR,添加了TPITR,DBPITR
17,附录部分
添加了基本的Linux命令,
vi操作,EM使用手册,
Enterprise Manager Cloud Control
云计算的相关知识
简单总结:
1,在12c OCP中,ASM开始占据相当重要的位置;
2,IMO与多租户的特性没有太多具体讲解,点到即止;
3,不少其实原本11g中就有的特性,开始进入官方教材;
4,细节部分调整很多;
5,如果你觉得上面列出的这些内容看起来很陌生的话,嗯,那你该来参加培训了......