阶段 第一阶段
内容 数据库基础篇
学时 60学时
教学
目标 使学员具备数据库理论的基础知识,拥有对数据库操作的基本能力
教学
内容 1.如何使用数据库
2.数据库的基础知识
什么是数据库
数据的概念
数据库的概念
数据库管理系统
概念
功能
元数据的概念
数据库系统的定义
数据库管理员所具备的职责
数据库管理员应具备的素质
数据库的外部体系结构
单用户结构
集中式结构
C/S结构
B/S结构
3.数据库的维护内容
4.数据库与外部程序的交互
5. 数据库接口
使用结构化查询语言 (SQL)
使用过程语言/结构化查询语言 (PL/SQL)
使用 Java
使用 Oracle C++ 调用接口 (OCCI)
5.标准SQL语句及函数
多表查询
内部连接
左外连接.右外连接和全外连接
两张以上表的连接
交叉连接
自连接
7. 组函数
8. 子查询
9. 利用变量交互查询
数据操纵
插入记录
更改数据
删除记录
合并记录
10. 创建和管理表
11.约束介绍
12.创建和管理视图
13.创建和管理序列
14.创建和管理索引
15.创建和管理同义词
16.控制用户访问
创建用户
系统权限
对象权限
角色
创建和管理数据库链接
17.PL/SQL
确定 PL/SQL 对象
了解触发器和触发事件
确定影响 PL/SQL 性能的配置选项
18.Oracle 11g的安装与服务
19.Oracle 11g的相关专用术语,
阶段 第二阶段
内容 数据库提高篇
学时 160学时
教学
目标 使学员具有数据库管理员的基本水平,能够维护数据库,解决数据库系统运行中的问题。
教学
内容 在第一阶段数据库基础篇的学习基础上,讲授Oracle 11g的管理:
1.创建 Oracle 数据库
描述 Oracle 数据库体系结构
了解例程体系结构
使用管理框架
使用 Database Creation Assistant
2.控制数据库
启动和停止代理
启动和停止 Enterprise Manager 数据库控制台
启动和停止监听程序
启动和关闭数据库
3、ORACLE 存储管理和ASM
常规表的管理
数据文件的管理
临时表空间管理
回滚表空间管理
ASM实例
ASM磁盘组和文件ASM维护
4.管理用户
创建和管理数据库用户账户
创建和管理职责
授予权限和撤消权限
控制用户对资源的使用
5.管理模式对象
创建和修改表
定义约束条件
查看表属性表内容
创建索引和视图
6.管理数据
通过 SQL 处理数据
使用导入使用导出
使用 SQL Loader
8.Oracle 数据库安全性
应用最少权限原则
管理默认用户账户
实施标准口令保护功能
跟踪数据库活动
9.Oracle Net Services
了解 Oracle Net 概念
使用 Oracle Net Manager 创建和配置监听程序
使用监听程序控制实用程序来控制 Oracle Net Listener
使用 Oracle Net Manager 配置客户端和中间层连接
使用 TNSPING 测试 Oracle Net 的连接性
10.Oracle 共享服务器
了解何时使用 Oracle 共享服务器
配置 Oracle 共享服务器
监控 Oracle 共享服务器
11.性能监控
排除无效和不可用的对象中的故障
收集优化程序统计数据
查看性能指标
对性能问题做出反应
12.积极维护:目标
设置警告和重要预警阈值
收集和使用基准指标
使用优化和诊断 Advisor
使用自动数据库诊断监控程序 (ADDM)
管理自动工作量资料档案库
13.监控和管理撤消
配置撤消保留 保障撤消保留
使用撤消 Advisor
14.监控和解决锁冲突
检测和解决锁冲突
管理死锁
15.备份和恢复的概念
描述数据库备份.还原和恢复的基本概念
列出 Oracle 数据库中可能出现的错误类型
描述优化例程恢复的方法
确定检查点.重做日志文件和归档日志文件的重要性
配置 ARCHIVELOG 模式
16.数据库备份
数据库备份
在不关闭数据库的情况下进行备份
创建增量备份
自动数据库备份
监控快速恢复区
17.数据库恢复
从控制文件丢失中恢复
从重做日志文件丢失中恢复
从数据文件丢失中恢复
18使用全球化支持
编码方案
数据库字符集和国家字符集,以及客户端与服务器字符集之间的转换
带有时区的日期时间
指定基于语言的行为
区分大小写和重音的排序
语言比较.排序和索引支持
Oracle Locale Builder
确定和更改默认的 NLS 设置,并在 SQL 函数中使用 NLS 参数
19.确保 Oracle 监听程序的安全性
使用 Net Manager 和 lsnrctl 实用程序设置监听程序口令
控制数据库访问
Oracle Net Services 外部过程
EXTPROC 代理概览
PL/SQL 调用 C 语言外部过程
修改外部过程调用的配置
删除默认的 EXTPROC 条目和监听程序服务
为外部过程调用配置专用监听程序
20.启用分布式事务处理
Oracle Net Services 复习
连接到 Oracle 服务器
客户端应用程序与 Oracle 服务器的可连接性
服务器之间的可连接性
数据库链接
分布式查询和远程查询
分布式事务处理和远程事务处理
未决事务处理
21.配置 Recovery Manager
Recovery Manager 的功能及其组件
介质管理
使用 RMAN 的快速恢复区
RMAN 的连接类型和其它 RMAN 命令行参数
22.使用 EM 配置 RMAN 的设置
通道分配和控制选项
在默认的 NOCATALOG 模式下使用 Recovery Manager 与目标数据库连接
显示当前的 RMAN 配置设置,并为 RMAN 配置永久性设置
23.使用 Recovery Manager
RMAN 命令概览
BACKUP 命令
备份约束和选项
并行备份集 压缩备份
备份和映像副本的标记
备份归档的重做日志文件
复制整个数据库
24.诊断来源
诊断文件
查看近期预警日志条目
预警模型结构
使用 EM 和预警日志监控配置来查看预警
编辑阈值
指定跟踪文件的位置,并控制跟踪文件大小和写入操作
使用 EM 启用和查看 SQL 跟踪
设置并监控服务器生成的预警
25.从非关键性数据丢失中恢复
非关键性文件恢复
创建新的临时表空间新的控制文件
控制文件自动备份
重新创建重做日志文件
恢复索引表空间
用户管理的恢复和服务器管理的恢复:RESTORE 和 RECOVER
恢复丢失的联机重做日志成员
26.不完全恢复
不完全恢复:概念.类型和最佳方案
使用 RECOVER 进行不完全恢复
UNTIL TIME.UNTIL SEQUENCE 和基于取消的恢复
使用 RMAN 进行不完全恢复并记录预警日志
使用 EM 进行不完全恢复
从用户失败中进行传统恢复
使用 RMAN 进行时间点恢复
使用数据库控制台恢复数据库
27.闪回数据库
闪回数据库概览和注意事项
闪回技术的优点
闪回数据库结构
配置并监控闪回数据库和快速恢复区
备份快速恢复区
从闪回数据库中排除表空间
使用闪回数据库 SQL 接口和 EM 数据库控制台
用于管理和监控闪回数据库的字典视图
28.从用户错误中恢复
闪回时间导航
回收站 - 还原对象.回收空间和回避
查询已被删除的表
闪回版本查询 EM 接口和语法
查询 DBA_TRANSACTION_QUERY
回退闪回表操作
保障撤消保留
SCN 和时间映射增强
29.处理数据库损坏
块损坏症状
DBVERIFY 实用程序
初始化参数 DB_BLOCK_CHECKING
DBMS_REPAIR 程序包
ANALYZE 和 BLOCKRECOVER 命令
RMAN BMR 接口
检测并处理数据库损坏情况
使用 RMAN 修复受损块
30.实施物化图
物化图 物化图日志 主键物化图 创建物化图
可更新的物化图 .监控物化图刷新
刷新作业错误 .其它分布式数据技术
31.管理资源
数据库资源管理器概念和配置
使用子计划限制 CPU 利用率
活动会话池机制
自动切换用户组和自适应用户组映射
创建新的资源计划并使用 EM 接口与资源管理器连接
资源计划的资源分配方法
创建资源用户组并为其分配用户和资源分配方法
为例程设置资源计划并分配资源管理器权限
32.使用计划程序自动执行任务
创建计划程序作业并为计划程序组件设置权限
日历表达式
使用 EM 创建程序
高级计划程序概念
创建作业类和窗口,并确定作业在窗口中的优先级
查看作业执行详细资料并管理作业日志
创建可运行数据库之外的程序的作业
创建和更改使用程序和计划的作业,并观察作业行为的更改情况
33.高级工具和技术
使用 SQL 生成脚本 PL/SQL 过程
使用本地动态 SQL
EXECUTE IMMEDIATE 语句
外部表检索用户上下文属性
可恢复的语句 恢复可恢复的语句
后续课程:
数据库实务应用篇 |