l 安装Oracle Database10G软件:确定系统要求;使用最佳的灵活的体系结构;使用Oracle Universal Installer安装软件
l 创建Oracle数据库:描述Oracle数据库体系结构;了解例程体系结构;使用管理框架;使用Database Creation Assistant
l 数据库接口:使用结构化查询语言(SQL);使用过程语言/结构化查询语言(PL/SQL);使用Java;使用Oracle C++调用接口(OCCI)
l 控制数据库:启动和停止代理;启动和停止Enterprise Manager数据库控制台;启动和停止监听程序;启动和关闭数据库
第二天
主题
数据库的存储结构,如何管理用户和数据等
大纲
l 存储结构:定义表空间和数据文件的用途;创建表空间/管理表空间;获取表空间信息;使用Oracle Managed Files (OMF)创建和管理表空间
l 管理用户:创建和管理数据库用户账户;创建和管理职责;授予权限和撤消权限;控制用户对资源的使用
l 管理模式对象:创建和修改表;定义约束条件;查看表属性/表内容;创建索引和视图
l 管理数据:通过SQL处理数据;使用导入/导出;使用SQL Loader
第三天
主题
PL/SQL,数据库网络配置、安全性
大纲
l PL/SQL:确定PL/SQL对象;了解触发器和触发事件;确定影响PL/SQL性能的配置选项
l Oracle数据库安全性:应用最少权限原则;管理默认用户账户;实施标准口令保护功能;跟踪数据库活动
l Oracle Net Services:了解Oracle Net概念;使用Oracle Net Manager创建和配置监听程序;使用监听程序控制实用程序来控制Oracle Net Listener;使用Oracle Net Manager配置客户端和中间层连接;使用TNSPING测试Oracle Net的连接性
l Oracle共享服务器:了解何时使用Oracle共享服务器;配置Oracle共享服务器;监控Oracle共享服务器
第四天
主题
数据库的监控和维护
大纲
l 性能监控:排除无效和不可用的对象中的故障;收集优化程序统计数据;查看性能指标;对性能问题做出反应
l 积极维护:设置警告和重要预警阈值;收集和使用基准指标;使用优化和诊断Advisor;使用自动数据库诊断监控程序(ADDM);管理自动工作量资料档案5E93
l 监控和管理撤消:配置撤消保留/保障撤消保留;使用撤消Advisor
l 监控和解决锁冲突:检测和解决锁冲突;管理死锁
第五天
主题
数据库的备份和恢复
大纲
l 备份和恢复的概念:描述数据库备份、还原和恢复的基本概念;列出Oracle数据库中可能出现的错误类型;描述优化例程恢复的方法;确定检查点、重做日志文件和归档日志文件的重要性;配置ARCHIVELOG模式
l 数据库备份:数据库备份;在不关闭数据库的情况下进行备份;创建增量备份;自动数据库备份;监控快速恢复区
l 数据库恢复:从控制文件丢失中恢复;从重做日志文件丢失中恢复;从数据文件丢失中恢复
第六天
主题
事务处理机制,全球化支持
大纲
l 使用全球化支持:编码方案;数据库字符集和国家字符集,以及客户端与服务器字符集之间的转换;带有时区的日期时间;指定基于语言的行为;区分大小写和重音的排序;语言比较、排序和索引支持;Oracle Locale Builder;确定和更改默认的NLS设置,并在SQL函数中使用NLS参数
l 确保Oracle监听程序的安全性:使用Net Manager和lsnrctl实用程序设置监听程序口令;控制数据库访问;Oracle Net Services外部过程;EXTPROC代理概览;PL/SQL调用C语言外部过程;修改外部过程调用的配置;删除默认的EXTPROC条目和监听程序服务;为外部过程调用配置专用监听程序
l 布式事务处理:Oracle Net Services复习;连接到Oracle服务器;客户端应用程序与Oracle服务器的可连接性;服务器之间的可连接性;数据库链接;分布式查询和远程查询;分布式事务处理和远程事务处理;未决事务处理
第七天
主题
利用RMAN进行恢复
大纲
l 配置Recovery Manager:Recovery Manager的功能及其组件;介质管理;使用RMAN的快速恢复区;RMAN的连接类型和其它RMAN命令行参数;使用EM配置RMAN的设置;通道分配和控制选项;在默认的NOCATALOG模式下使用Recovery Manager与目标数据库连接;显示当前的RMAN配置设置,并为RMAN配置永久性设置
l 使用Recovery Manager:RMAN命令概览;BACKUP命令;备份约束和选项;并行备份集/压缩备份;备份和映像副本的标记;备份归档的重做日志文件;复制整个数据库
l 诊断来源:诊断文件;查看近期预警日志条目;预警模型结构;使用EM和预警日志监控配置来查看预警
第八天
主题
高级数据库恢复技术
大纲
l 从非关键性数据丢失中恢复:非关键性文件恢复;创建新的临时表空间/新的控制文件;控制文件自动备份;重新创建重做日志文件;恢复索引表空间;用户管理的恢复和服务器管理的恢复:RESTORE和RECOVER;恢复丢失的联机重做日志成员
l 不完全恢复:不完全恢复的概念、类型和最佳方案;使用RECOVER进行不完全恢复;UNTIL TIME、UNTIL SEQUENCE和基于取消的恢复;使用RMAN进行不完全恢复并记录预警日志;使用EM进行不完全恢复;从用户失败中进行传统恢复;使用RMAN进行时间点恢复;使用数据库控制台恢复数据库
l 闪回数据库:闪回数据库概览和注意事项;闪回技术的优点;闪回数据库结构;配置并监控闪回数据库和快速恢复区;备份快速恢复区;从闪回数据库中排除表空间;使用闪回数据库SQL接口和EM数据库控制台;用于管理和监控闪回数据库的字典视图
第九天
主题
数据库的优化和排错
大纲
l 从用户错误中恢复:闪回时间导航;回收站-还原对象、回收空间和回避;查询已被删除的表;闪回版本查询EM接口和语法;查询DBA_TRANSACTION_QUERY;回退闪回表操作;保障撤消保留;SCN和时间映射增强
l 处理数据库损坏:块损坏症状;DBVERIFY实用程序;初始化参数DB_BLOCK_CHECKING;DBMS_REPAIR程序包;ANALYZE和,BLOCKRECOVER命令;RMAN BMR接口;检测并处理数据库损坏情况;使用RMAN修复受损块
l 优化Oracle数据库:指导框架概览;人工调用ADDM;SQL优化、SQL访问、内存、段和撤消Advisor;访问ASM例程;DBCA和存储选项;将数据库迁移至ASM
第十天
主题
Oracle10G其它高级应用技术
大纲
l 实施物化图:物化图/物化图日志/主键物化图/创建物化图;可更新的物化图、监控物化图刷新;刷新作业错误、其它分布式数据技术
l 管理资源:数据库资源管理器概念和配置;使用子计划限制CPU利用率;活动会话池机制;自动切换用户组和自适应用户组映射;创建新的资源计划并使用EM接口与资源管理器连接;资源计划的资源分配方法;创建资源用户组并为其分配用户和资源分配方法;为例程设置资源计划并分配资源管理器权限
l 使用计划程序自动执行任务:创建计划程序作业并为计划程序组件设置权限;日历表达式;使用EM创建程序;高级计划程序概念;创建作业类和窗口,并确定作业在窗口中的优先级;查看作业执行详细资料并管理作业日志;创建可运行数据库之外的程序的作业;创建和更改使用程序和计划的作业,并观察作业行为的更改情况
l 高级工具和技术:使用SQL生成脚本/ PL/SQL过程;使用本地动态SQL;EXECUTE IMMEDIATE语句;外部表;检索用户上下文属性;可恢复的语句/恢复可恢复的语句