该课程由SQL基础、管理I(Oracle管理基础)、管理II(备份恢复、安装部署,补丁,升级,多租户及19c新特性 等)六部分组成,本课程以内部原理、实践实战为主,理论与实际相结合,深入浅出讲解Oracle技能知识点及应用,辅助学员顺利通过Oracle专家认证,并提升自身价值。
数据库管理员(DBA),IT系统维护人员,企业IT架构师,应用开发高级人员
课程内容:
1.介绍 |
1.1 课程目标,课程安排及课程中用到附件 1.2 介绍19C及相关产品 1.3 课程中用到的hr模式及表 1.4 SQL及开发环境简介 1.5 ORACLE数据库19C SQL文档及资源 |
2.使用SQL SELECT语句检索数据
|
2.1 SQL语句能力 2.2 SELECT语句中的算数表达式和NULL 2.3 列别名 2.4 拼接操作,字面量值,引用操作符及DISTINCT的使用 2.5 DESCRIBE命令 |
3.限制及排序 |
3.1 使用WHERE字句,比较操作符,逻辑表达式限制行 3.2 表达式中各操作符的优先级 3.3 使用order by 字句排序行 3.4 查询中使用sql row limiting字句 3.5 替换变量的使用 |
4.单行函数的使用
|
4.1 单行SQL函数 4.2 字符函数 4.3 嵌套函数 4.4 数字函数 4.5 日期函数及日期运算 |
5.转换函数及条件表达式 |
5.1 描述各种可用的SQL转换函数 5.2 TO_CHAR,TO_NUMBER及TO_DATE转换函数的使用 5.3 在SELECT语句中应用条件表达式 |
6.使用组函数报告汇总数据 |
6.1 组函数类型及语法 6.2 group by 字句,HAVING子句分组行 6.3 组函数嵌套 |
7.多表关联 |
7.1 自然连接 7.2 using字句 7.3 ON字句 7.4 子连接 7.5 非等值连接 7.6 外连接 7.7 笛卡尔积 |
8.子查询 |
8.1 子查询类型,语法,及使用原则 8.2 单行子查询 8.3 多行子查询 8.4 多列子查询 8.5 子查询空值 |
9.集合操作
|
9.1 集合类型及使用原则 9.2 UNION,UNION ALL,INTERSECT,MINUS操作符的使用 9.3 集合操作中ORDER BY 字句 |
10.使用DML语句
|
10.1 使用insert,update,delete 进行数据增删改 10.2 使用commit,rollback,savepoint进行事务控制 10.3 读一致性 10.4 for update,lock table管理数据锁 |
11.ddl语句 |
11.1 ORACLE对象命名规则 11.2 CREATE TABLE语句创建表 11.3 字段类型 11.4 主键,唯一键,外键,非空等约束 11.5 alter table 及drop table |
12.数据字典入门
|
12.1 数据字典介绍 12.2 通过数据字典查询表,字段,约束等信息 12.3 给表及字段加注释 |
13.创建序列,同义词及索引
|
13.1 序列创建,维护,及使用 13.2 创建私用同义词和公共同义词 13.3 创建并维护索引 13.4 通过数据字典查询序列,同义词,索引 |
14.创建视图
|
14.1 创建简单视图和复杂视图 14.2 通过视图检索数据 14.3 通过数据字典查询视图信息 |
15.管理模式对象
|
15.1 管理约束 15.2 创建和使用临时表 15.3 创建和使用外部表 |
16.使用关联子查询检索数据
|
16.1 多列子查询 16.2 使用标量子查询 16.3 使用关联子查询解决问题 16.4 exists和not exists操作符 16.5 使用 with 语句 |
17.使用关联子查询处理语句
|
17.1 使用子查询处理数据 17.2 往子查询插入数据 17.3 使用with check option限制INSERT 和UPDATE 17.4 使用关联子查询更新和删除行 |
18.控制用户访问 |
18.1 对象权限和系统权限 18.2 权限授予 18.3 角色授予 18.4 角色和权限区别 |
19.使用高级查询处理数据 |
19.1 DEFAULT显示使用 19.2 多表插入 19.3 merge语句使用 19.4 闪回操作 |
20.管理时区 |
20.1 CURRENT_DATE, |
二、Oracle管理基础
1.介绍ORACLE数据库
|
1.1 列出ORACLE数据库的主要组件 1.2 了解多租户架构 1.3 了解数据库SHARDING |
2.访问ORACLE数据库 |
2.1 连接到数据库 2.2 访问数据库各种工具特点的介绍 |
3.使用DBCA创建数据库 |
3.1 使用数据库配置助手创建数据库 3.2 使用DBCA生成数据库创建脚本 |
4.使用SQL命令创建数据库 |
4.1使用SQL命令手工创建多租户数据库 |
5.启动关闭数据库 |
5.1 掌握启动数据库和关闭数据库的方法,以及了解数据库启动和关闭分为哪些阶段 5.2 如何启动和关闭插拔数据库pdb |
6.管理实例 |
6.1 了解并控制数据库启动参数的优先级 6.2 使用SQL命令查看及修改数据库初始参数 6.3 使用自动诊断知识库adr 6.4 查询动态性能视图 |
7.ORACLE 网络服务:概述 |
7.1 列出ORACLE Net 服务的各组件 7.2 解释监听是如何工作的 7.3 介绍管理ORACLE网络服务的工具 7.4 专有和共享服务配置的差别 |
8.配置ORACLE连接的命名方法
|
8.1 描述ORACLE网络服务的几种命名方法 8.2 配置数据库连接的本地命名 |
9.配置管理监听 |
9.1 解释监听的工作原理 9.2 配置动态监听和静态监听 |
10.配置共享服务器架构
|
10.1 了解共享和专有服务配置差异 10.2 启用共享服务 10.3 控制共享服务操作 |
11.配置ORACLE连接管理器用于多路复用和访问控制 |
11.1 了解ORACLE 连接管理器的能力 11.2 描述ORACLE连接管理器架构 11.3 配置ORACLE连接管理器用于会话多路复用 11.4 使用连接管理器控制工具去管理ORACLE CM |
12.通过种子创建PDB |
|
13.使用其他技术创建pdb |
13.1 从现有PDB复制一个PDB 13.2 从non-CDB插入CDB 13.3 从其他库拔下并插入PDB 13.4 执行热克隆 13.5 执行接近零宕机PDB移动 13.6 创建 代理PDB |
14.管理PDB
|
14.1 修改PDB模式和设置 14.2 评估参数修改的影响 14.3 配置PDB的主机名和端口号 14.4 删除PDB
|
15.数据库存储概述
|
15.1 描述数据库逻辑和物理存储结构 15.2 描述多租户中每个默认表空间的目的 15.3 描述数据存储 15.4 了解延迟段创建的优势 |
16.创建及管理表空间 |
16.1 创建、修改及删除表空间 16.2 获取表空间信息 16.3 实现OMF 16.4 在线移动及改名数据文件 |
17.提高空间利用
|
17.1 了解ORACLE数据库节省空间的有哪些功能 17.2 创建私有临时表空间 17.3 使用压缩节省空间 17.4 通过段收缩功能为表及索引释放未用的空间 17.5 管理可恢复空间分配 |
18.管理undo |
18.1 DML和UNDO 18.2 监控和管理UNDO 18.3 UNDO 和REDO 区别 18.4 配置UNDO保留时间 18.5 强制UNDO保留时间 18.6 启用临时UNDO |
19.创建及管理用户 |
19.1 创建用户 19.2 了解用户的认证选项 19.3 为用户指定限额 |
20. 配置权限和角色授权 |
20.1 通过通用和本地方式给用户授予系统权限和对象权限 20.2 创建角色 20.3 通过通用和本地方式把角色授权给用户和其他角色 20.4 回收权限和角色 |
21.配置用户资源限制 |
21.1 控制资源使用 21.2 管理账户状态及口令到期 21.3 使用ORACLE提供的口令函数 |
22.数据库审计 |
22.1 描述DBA针对安全和审计的职责 22.2 启用统一审计 22.3 创建统一审计策略 22.4 维护审计日志 |
23.加载和传输数据介绍 |
23.1 描述移动数据的方法 23.2 数据泵和SQL*Loader架构 |
24.加载数据 |
使用SQL*Loader加载数据 |
25.传输数据 |
25.1 数据泵的架构 25.2 使用数据泵在ORACLE数据库之间移动数据 25.3 使用镜像拷贝和备份集传输表空间 25.4 使用数据文件或备份集传输数据库 |
26.使用外部表加载和传输数据 |
26.1 ORACLE_LOADER 26.2 ORACLE_DATAPUMP |
27.自动维护任务概述 |
27.1 描述ORACLE数据库主动维护架构 27.2 讨论自动维护任务 27.3 解释维护窗口 |
28.管理任务和窗口 |
28.1 启停维护任务 28.2 创建修改删除维护窗口 28.3 控制自动维护任务的资源分配 |
29.数据库监控和性能调优概述 |
29.1 执行数据库性能管理的动作 29.2 性能调优的方法 |
30.监控数据库性能 |
30.1 使用动态性能视图和相关工具监控数据库性能 30.2 了解数据库统计信息和度量 |
31. 数据库后台进程
|
|
32. 管理内存 |
为最优性能配置和监控内存组件 |
33.分析SQL和优化访问路径
|
33.1 了解SQL调优方法论 33.2 管理优化器统计信息 33.3 使用SQL Tuning Advisor优化SQL语句 33.4 使用SQL Access Advisor调整负载 |
三、oracle 19c:备份恢复
1. 备份恢复概论
|
1.1 针对备份恢复DBA的职责 1.2 数据库故障类型 1.3 描述实例恢复 1.4 描述完整恢复和不完整恢复 |
2.备份恢复配置 |
2.1 配置快速恢复区 2.2 配置多个控制文件 2.3 配置联机日志组,每组多个 2.4 开启归档 |
3.使用RMAN
|
3.1 了解rman的各项功能 3.2 配置RMAN设置 |
4.备份策略
|
4.1 描述rman备份类型 4.2 描述oracle备份解决方案 4.3 比较不同的备份策略适合什么场景 |
5.创建数据库备份 |
5.1 创建整库备份 5.2 创建全备和增量备份 5.3 快速增备 5.4 增量更新备份 5.5 产生控制文件的创建脚本 5.6 管理并查看备份 |
6.使用可选的备份功能 |
6.1 压缩备份 6.2 多段备份大文件 6.3 代理拷贝 6.4 双工备份集 6.5 归档备份 |
7.调优RMAN备份 |
7.1 解读RMAN消息输出 7.2 应用最佳调优理论 7.3 诊断RMAN性能问题 |
8.恢复目录概述 |
|
9.创建恢复目录 |
|
10.管理目标数据库记录 |
10.1 在恢复目录中注册目标数据库 10.2 手工重新同步目标库信息 |
11.使用RMAN存储脚本 |
11.1 描述RMAN存储脚本的使用 11.2 执行RMAN存储脚本 11.3 维护RMAN存储脚本 |
12.创建和使用虚拟私有恢复目录 |
|
13.还原和恢复概念 |
13.1 针对不同故障场景部署最佳恢复技术 13.2 描述实例或宕机恢复 13.3 描述完整恢复 13.4 描述基于时间恢复 13.5 描述使用RESETLOGS恢复 |
14.诊断故障 |
14.1 检测并修复数据库损坏 14.2 使用自动诊断知识库 14.3 使用ADRCI分析实例恢复 14.5 使用数据恢复助手 |
15.执行完整恢复
|
15.1 基于故障进行相应的还原和恢复 15.2 从数据文件介质故障恢复 15.3 执行完整恢复 |
16.基于时间的恢复 |
16.1 区分和描述数据库,表空间及表的基于时间恢复 16.2 标识PITR适合的场景和不适合的场景 16.3 列出执行基于时间恢复需要执行的操作 16.4 确定基于时间恢复的正确目标时间 16.5 执行全自动TSPITR 16.6 从RMAN备份恢复TABLE |
17.执行块介质恢复 |
17.1 主动块损坏检查 17.2 执行块介质恢复 |
18.执行另外的恢复操作 |
18.1 恢复服务参数文件 18.2 恢复控制文件和联机日志文件 18.3 重建口令文件 |
19.闪回技术概述 |
|
20.使用逻辑闪回功能 |
20.1 解释闪回技术如何保护和恢复不同类型的错误 20.2 执行闪回操作 20.3 区分时间有效性和时间历史的区别 |
21.闪回数据库 |
21.1 闪回数据库架构 21.2 配置数据库支持闪回数据库 21.3 执行闪回数据库操作 |
22.使用PDB快照
|
22.1 创建PDB快照 22.2 使用PDB快照创建PDB 22.3 使用PDB快照闪回PDB |
23.数据库复制概述
|
23.1 列出创建复制数据库的目的 23.2 选择复制数据库的技术 |
24.创建一个基于备份的复制数据库 |
24.1 使用RMAN创建一个基于备份的复制数据库 24.2 描述RMAN复制操作 24.3 克隆活动PDB到一个存在的CDB |
无数据
无数据
无数据
代码 | 考试名称 | 必考 | 选考 | 证书 |
1Z0-082 | Oracle 19c OCP认证 | |||
1Z0-083 | Oracle 19c OCP认证 |