课程名称:Oracle 12c OCP
课程内容:
一、Oracle Database 12c: SQL Workshop I
1、概述
l Oracle database 12C及相关产品概述
l 关系数据库管理概念和术语
l SQL简介和开发环境
l 什么是Oracle SQL Developer?
l 在Oracle SQL Developer中启动sql*plus
l 介绍HR schema学习环境
l 此课程使用的学习用表介绍
2、使用select查询数据
l select语句的能力
l 在select中使用计算表达式和NULL值
l 列别名
l 使用连接运算符,字符串,引号,和distinct关键字
l 使用DESCRIBE命令
3、限制数据和排序
l 限制行
l 操作符的优先级规则
l 替代变量
l DEFINE和 VERIFY命令
4、使用单行函数自定义输出信息
l 描述单行函数和多行函数的区别
l 在select和where中使用字符串处理函数
l 使用数值型函数
l 对日期型数据进行计算
l 使用日期型函数来操作日期类型数据
5、使用转换型函数和条件表达式
l 隐式和显式转换
l 函数TO_CHAR, TO_NUMBER, TO_DATE用法
l 嵌套函数
l 控制处理函数
l 在select里实现分支处理效果.
6、使用组函数实现聚集运算数据
l 组函数
l 实现分组
l 限制分组结果
7、多表查询数据
l 介绍连接
l 连接的类型
l 自然连接
l 自连接
l 不等值连接
l 外连接
8、使用子查询
l 介绍子查询
l 单行子查询
l 多行子查询
9、集合操作
l 集合操作符
l 并集UNION and UNION ALL
l 交集
l 差集
l 多个select结果集的匹配
l 在集合语句中使用排序
10、数据操作语言
l DML语句
l 数据库事务
11、DDL语句介绍
l DDL语句
二、Oracle Database 12c: Admin Install and Upgrade Accelerated
1、概述
l Oracle云概述
l HR-schema概述
2、数据库体系结构
l Oracle 数据库12C简介
l Oracle数据库体系结构:概述
l Oracle数据库实例配置
l 连接到Oracle数据库实例
l Oracle数据库内容结构(概述)
l 进程体系结构(描述)
l 进程结构
l 进程启动顺序
3、Oracle软件安装基础知识
l 规划安装
l 配置OracleLinux 与Oracle关系型数据库之前预安装RPM软件
l 建立操作系统组和用户
l 设置环境变量
l 配置Oracle软件拥有者
l 通过OUI(图形化安装程序)安装数据库
l 通过静默模式安装数据库
4、安装数据库软件
l 数据库软件对操作系统的要求
l 建立操作系统组和用户
l 安装类型
5、使用DBCA创建数据库
l 规划数据库存储结构
l 数据库工作类型选型(基于数据库负载)
l 选择合适的字符集
l 了解字符集
l 设置NLS_LANG初始化参数
l 使用DBCA(数据库配置助手)
6、数据库管理工具
l 介绍Oracle数据库管理工具
l 使用SQL*PLUS
l 使用 SQL Developer
l 使用快捷企业管理器登录
l 快捷企业管理器主页
l 了解企业管理器云控制架构
l 使用EM云控制器
7、管理数据库实例
l 初始化参数文件
l 启动数据库实例
l 关闭数据库实例
l 查看告警日志文件
l 查看追踪文件
l 使用动态性能视图
l 使用数据字典
8、配置Oracle网络环境
l 网络服务概述
l 网络监听概述
l 建立网络连接
l 连接到服务器
l 使用配置工具来配置和管理Oracle网络
l 使用监听控制程序
l 使用网络配置助手
l 使用网络管理器
9、管理用户安全性
l 数据库用户账号(概述)
l 内置的数据库账号
l 建立用户
l 身份认证
l 解锁用户和重设密码
l 权限管理
l 角色管理
l 用户资源配置
10、管理数据库存储结构
l 了解数据存储
l 数据块的内容
l 研究存储结构
l 建立一个表空间
l 默认模式建立的表空间概述
l 管理表空间
l 查看表空间信息
l 使用OMF管理文件存储
11、空间管理
l 空间管理概述
l 块空间管理
l 行链接和行迁移
l 段内空闲空间管理
l 段的类型
l 区的分配
l 分配空间
l 建立表而不建立段(延迟段建立)
12、UNDO管理
l undo数据概述
l 事务和undo的关系
l undo存储信息
l undo数据和redo数据之间的比较
l 管理undo
l 配置undo保持时间
l 强制保持时间配置
l 配置undo表空间为固定大小的方法
13、数据并发管理
l 锁概述
l 锁机制
l 数据并发
l DML产生的锁管理
l 锁队列机制
l 锁冲突
14、实施数据库审计
l 职责分离
l 数据库安全
l 规范监控
l 数据库标准审计
l 统一的审计跟踪数据
l 分离的职责审计管理
l 配置审计追踪文件
l 制定审计项
15、备份恢复概念
l 故障分配
l 闪回技术
l 了解实例恢复
l 实例恢复的各个阶段
l 优化实例恢复
l 使用MTTR建议指导器
l 完全恢复和不完全恢复
l 数据保护解决方案
16、备份恢复配置
l 配置可恢复的数据库
l 配置快速闪回恢复区
l 多重控制文件
l redo文件
l 多重redo文件
l 归档文件
l 归档进程
l 归档文件目的地和名称
17、执行备份
l 备份解决方案概述
l 安全备份(概述)
l 管理备份(概述)
l 备份术语和备份类型
l 使用RMAN
l 配置备份设置参数
l Oracle建议的备份
l 将控制文件转出为一个建立语句到追踪文件
18、执行数据库恢复
l 数据恢复建议器
l 控制文件丢失
l redo文件丢失
l 非归档模式数据文件丢失
l 归档模式非核心文件丢失
l 归档模式系统文件丢失
19、移动数据
l 移动数据:通用架构
l 数据泵
l 数据加载器
l 外部表
20、维护数据库
l 数据库维护(概述)
l 查看告警日志历史
l 术语
l 使用AWR
l 统计级别
l 使用ADDM
l 指导架构
l 企业管理器和顾问
21、性能管理
l 性能监控
l 调整活动信息
l 性能规划
l 实例调整
l 性能优化方法
l 数据的优化
l 监控性能
l 内存管理
22、性能管理:SQL调优
l SQL调优
l Oracle优化器
l SQL执行计划
l 自适应游标
l SQL顾问
l 自动SQL调整结果
l 实施自动调整建议
l SQL Tuning Advisor
l STA
三、Oracle Database 12c: Backup and Recovery Workshop
1、概述
l 评估你的恢复要求
l 故障分类
l Oracle备份恢复解决方案
l Oracle最高可用架构
l Oracle安全备份
l 使用DG的好处
l 基础架构
2、入门
l 数据库的核心概念,备份和恢复的重要性.
l 备份恢复工具
l 连接到RMAN
l 快速诊断问题的方法.
3、恢复能力的配置
l RMAN命令
l 配置和管理可恢复的持久性
l 使用快速闪回恢复区
l 控制文件
l 联机重做日志文件
l 归档文件
4、使用RMAN恢复目录
l 建立和配置恢复目录
l 在恢复目录中管理备份信息
l 使用存储脚本
l 维护和保护恢复目录
l 虚拟私有目录
5、备份策略和术语
l 备份解决方案和术语概述
l 平衡备份和还原要求
l 备份只读表空间
l 数据仓库的备份最佳实践
l 其他备份术语
6、执行备份
l 备份类型
l 增量更新备份
l 快速增量备份
l 块跟踪
l Oracle建议的备份
l 备份报告信息
l 管理备份
7、备份的更多特性
l 压缩备份
l 备份介质管理
l 创建多份备份,代理副本,多重备份集,对备份集的备份
l 创建和管理备份档案
l 备份和恢复文件
l 备份控制文件到一个转储文件
l 额外的文件备份
l 备份ASM磁盘组元数据
8、使用RMAN加密备份
l 创建加密备份
l 使用透明传输模式
l 使用密码模式
l 使用双重加密模式
9、数据库故障的诊断
l 减少问题诊断时间
l 自动诊断资料库
l 解读RMAN输出信息和错误信息
l 数据恢复指导器
l 诊断数据文件丢失(文件系统和ASM)
l 处理坏块
10、还原和恢复的概念
l 还原和恢复
l 实例失败和实例/崩溃恢复
l 介质故障
l 完全恢复(概述)
l 基于时间点恢复(概述)
l 通过resetlogs恢复
11、进行恢复I
l 非归档模式RMAN的恢复
l 对关键文件和非关键文件的完全恢复
l 恢复ASM磁盘组
l 使用镜像文件恢复
l 基于时间点的恢复或不完全恢复
l 从备份中恢复表
12、执行恢复II
l 恢复参数文件和控制文件
l redo文件丢失的恢复
l 重建密码文件
l 索引,只读表空间,和临时文件的恢复
l 在新主机上恢复数据库
l 灾难恢复
l 恢复rman加密的备份
13、RAMN和Oracle安全备份
l Oracle安全备份概述
l Oracle数据库备份到磁盘和磁带的解决方案
l 备份快速闪回恢复区到磁带
l 定义RMAN备份保持时间
l RMAN和安全备份的基本流程
l 集成云控制器
l 使用RMAN将数据库备份到磁带
14、执行磁带和磁盘的备份和还原
l EM中实现备份
l Oracle建议的备份
l RMAN和OSB进程工作流程
l RMAN和Oracle安全备份的作业
l 管理磁带备份
l 执行数据库恢复
l rman的故障自动切换到上一次备份
15、使用闪回技术
l 闪回技术:概述和安装
l 闪回查询技术
l 闪表
l 闪回事务(查询和回退)
l 回收站和闪回drop
l 闪回数据归档
16、使用闪库
l 闪回数据库体系
l 配置闪库功能
l 执行闪库
l 闪回数据库最佳实践
17、管理备份空间或传输数据
l 传输表空间
l 传输数据库
18、复制数据库
l 使用duplicate
l 选择duplicate数据库技术
l 从备份中建立duplicate数据库
l 了解duplicate操作流程
l 使用云控制器克隆数据库
19、RMAN性能调整
l 调整原则
l RMAN多路复用
l 诊断性能瓶颈
l 还原和恢复性能的最佳实践
20、备份恢复
l Workshop体系架构
l 解决故障案例
l 数据库可用性和程序的业务需求
四、Oracle Database 12c: Managing Multitenant Architecture
1、CDB和PDB架构
l 新的挑战和优势
l 多租户架构
l 构建PDB
l 术语
2、CDB和PDB的创建
l 使用工具
l 建立和配置一个CDB
l 建立PDB
l 删除PDB
l 迁移PDB
3、管理CDB和PDB
l 连接
l 管理CDB和PDB
l 设置和管理PDB的打开模式
l 配置CDB和PDB的初始化参数
4、CDB和PDB的存储管理
l 在CDB和PDB中管理永久表空间
l 在CDB和PDB中管理临时表空间
5、CDB和PDB的安全管理
l 管理公共和本地用户
l 管理公共和本地权限
l 管理公共和本地角色
l 了解共享和非共享对象
l 管理公共和本地profile
6、可用性管理
l 备份管理
l 恢复管理
l 闪回数据库管理
l 复制PDB
l 特殊情况和视图
7、性能管理
l 性能管理
l 管理资源分配
l 最大化综合数据库重放
8、其他
l 导入和导出数据
l 加载数据
l 审计操作
l 计划作业
l 其他产品
课程周期:
13天(6小时/天)