第一章 Oracle8/8i简介
1.1 数据库管理系统的发展和特点
1.2 Oracle的发展历程
1.3 网络计算体系结构
1.4 Oracle8数据库管理系统的特点
1.5 Oracle 8i数据库管理系统的特点
第二章 Oracle数据库管理系统的体系结构
2.1 Oracle实例
2.2 Oracle进程结构
2.2.1 单进程Oracle实例
2.2.2 多进程Oracle实例
2.2.3 跟踪文件和警报文件
2.3 Oracle内存结构
2.3.1 软件代码区
2.3.2 系统全局区
2.3.3 程序全局区
2.3.4 排序区
2.4 Oracle的进程配置方案
2.4.1 用户/服务器进程结构
2.4.2 专用服务器进程结构
2.4.3 多线索服务器进程结构
2.5 Oracle的运行
2.6 程序接口
2.7 数据字典
2.8 事务管理
2.9 Oracle进程的管理
2.9.1 配置专用进程
2.9.2 配置多线索进程
2.9.3 修改服务器进程
2.9.4 跟踪Oracle进程
2.9.5 终止会话
第三章 数据库管理员的职责和工具
3.1 数据库管理员的职责
3.2 数据库管理员的安全
3.3 数据库管理员的验证
3.4 口令文件的管理
3.5 数据库管理员的工具
第四章 数据库的安装与升级
4.1 规划数据库
4.2 最佳灵活体系结构(OFA)
4.3 安装Oracle8服务器
4.3.1 安装需求
4.3.2 设置环境
4.3.3 具体安装过程
4.3.4 配置Oracle8系统
4.4 升级和移植Oracle8服务器
4.4.1 选择升级方法
4.4.2 预升级任务
4.4.3 升级过程
4.4.4 后升级任务
4.5 安装Oracle8客户端产品
4.5.1 Net8简介
4.5.2 安装客户端工具
4.5.3 使用Oracle Net8 Easy Config
4.5.4 使用Net8 Assistant
第五章 数据库的启动与关闭
5.1 启动数据库
5.1.1 准备启动实例
5.1.2 启动实例
5.1.3 装配数据库
5.1.4 打开数据库
5.2 修改数据库的可用性
5.3 关闭数据库和实例
5.3.1 关闭数据库
5.3.2 卸下数据库
5.3.3 关闭实例
5.4 初始化参数文件
第六章 数据库的建立
6.1 数据库的结构
6.2 建立数据库包括的任务
6.3 建立Oracle数据库
第七章 数据库的物理结构及其管理
7.1 数据库的物理结构
7.1.1 数据文件
7.1.2 日志文件
7.1.3 控制文件
7.2 数据文件的管理
7.3 日志文件的管理
7.4 控制文件的管理
7.5 存档重做日志的管理
7.5.1 选择NOARCHIVELOG和ARCHIVELOG方式
7.5.2 控制存档方式
7.5.3 调整存档性能
7.5.4 显示存档状态信息
7.5.5 指定存档重做日志文件格式
第八章 数据库的逻辑结构及其管理
8.1 数据块、范围和段及其管理
8.1.1 数据块
8.1.2 范围
8.1.3 段
8.2 表空间及其管理
8.2.1 建立表空间
8.2.2 删除表空间
8.2.3 修改表空间
8.2.4 监控表空间
8.3 回滚段及其管理
8.3.1 回滚段的工作原理
8.3.2 建立回滚段
8.3.3 删除回滚段
8.3.4 收缩回滚段
8.3.5 回滚段联机和脱机
8.3.6 修改存储参数
8.3.7 调整回滚段
8.3.8 监控回滚段
8.4 模式对象及其管理
8.4.1 表及其管理
8.4.2 管理索引
8.4.3 分区及其管理
8.4.4 视图及其管理
8.4.5 聚集、散列聚集及其管理
8.4.6 序列及其管理
8.4.7 同义词及其管理
8.4.8 过程、函数和包及其管理
8.4.9 数据库链
8.4.10 操纵数据库数据
8.5 触发器及其管理
8.6 作业队列及其管理
第九章 数据库的安全管理
9.1 数据库并发性
9.1.1 管理数据并发性和一致性
9.1.2 锁数据
9.2 数据完整性
9.3 Oracle数据库的安全性
9.4 建立安全策略
9.4.1 系统安全策略
9.4.2 数据安全策略
9.4.3 用户安全策略
9.4.4 口令管理策略
9.4.5 审计策略
9.5 数据库用户的管理
9.5.1 用户许可
9.5.2 用户验证
9.5.3 建立用户
9.5.4 修改用户
9.5.5 用户组PUBLIC
9.5.6 删除用户
9.5.7 中断用户会话
9.5.8 监控用户
9.6 特权和角色的管理
9.6.1 系统特权的管理
9.6.2 对象特权的管理
9.6.3 角色的管理
9.7 数据库的审计
9.7.1 制定审计策略
9.7.2 审计的类型和实施方法
9.7.3 建立审计踪迹
9.7.4 控制审计踪迹
9.7.5 保护审计踪迹
9.7.6 查看审计踪迹信息
9.7.7 触发器审计
9.8 资源和口令的管理
9.8.1 资源的类型
9.8.2 使能资源限制
9.8.3 建立批文件
9.8.4 分配批文件
9.8.5 修改批文件
9.8.6 使用复合限制
9.8.7 删除批文件
9.8.8 显示批文件信息
9.8.9 口令的管理
第十章 数据库的备份
10.1 管理数据库结构
10.2 配置系统的进一步考虑
10.3 备份的类型
10.3.1 全数据库备份
10.3.2 表空间备份
10.3.3 数据文件备份
10.3.4 控制文件备份
10.3.5 存档日志备份
10.4 备份格式
10.5 备份的方法
10.6 备份的策略
10.7 执行操作系统备份
10.7.1 在备份前列出数据库文件
10.7.2 执行全数据库备份
10.7.3 执行表空间等的备份
10.7.4 从失败的联机表空间恢复
10.7.5 自动化数据库备份
第十一章 数据库的恢复
11.1 数据库故障的类型
11.2 数据库恢复用的结构
11.3 恢复的基本步骤
11.4 恢复的类型
11.5 制定恢复策略
11.6 恢复的方法
11.7 恢复数据库
11.7.1 决定恢复哪些文件
11.7.2 决定恢复方法
11.7.3 恢复文件
11.7.4 介质恢复的基本过程
11.7.5 执行完全介质恢复
11.7.6 执行非完全介质恢复
11.7.7 介质恢复后打开数据库
11.7.8 恢复过程的范例
11.7.9 建立和管理备用数据库
11.8 执行表空间及时点恢复
11.8.1 规划表空间及时点恢复
11.8.2 执行表空间及时点恢复
11.8.3 执行分区表的局部TSPITR
11.8.4 删除分区时执行分区表的TSPITR
11.8.5 分区分割时执行分区表的TSPITR
第十二章 Oracle的高级选项
12.1 并行服务器选项
12.2 并行查询选项
12.2.1 SQL语句的并行执行
12.2.2 其他并行处理
12.3 高级队列
12.4 直接装载插入
12.5 分布式数据库
12.5.1 分布式处理
12.5.2 分布式数据库
12.6 高级复制
第十三章 设计数据库应用
13.1 数据库应用的类型
13.2 Oracle配置
13.3 数据仓库
13.3.1 数据仓库的典型结构
13.3.2 数据仓库的模式
13.3.3 数据仓库的设计
13.3.4 数据仓库的使用
13.3.5 元数据的管理
13.3.6 数据集市
13.3.7 OLAP
13.3.8 数据挖掘
13.4 Oracle的数据仓库特性
第十四章 数据库的性能调整和优化
14.1 性能调整综述
14.1.1 性能调整基础
14.1.2 性能调整方法
14.1.3 性能问题诊断概述
14.1.4 诊断工具概述
14.2 优化数据库操作
14.2.1 调整数据库操作
14.2.2 优化器和提示
14.2.3 管理SQL和共享PL/SQL区
14.3 优化Oracle实例性能
14.3.1 调整CPU资源
14.3.2 调整内存分配
14.3.3 调整I/O
14.3.4 调整网络
14.3.5 调整操作系统
14.3.6 调整资源竞争
14.4 优化并行执行
14.4.1 调整初始化参数
14.4.2 调整物理数据库设计
第十五章 数据库管理员工具
15.1 Oracle Enterprise Manager
15.1.1 管理数据库存储
15.1.2 管理数据库安全
15.1.3 管理实例和会话
15.1.4 管理模式对象
15.2 SQL*Plus
15.2.1 使用基础
15.2.2 操纵命令
15.2.3 格式化查询结果
15.2.4 存取数据库
15.3 Server Manager
15.3.1 使用Server Manager
15.3.2 Server Manager命令
15.3.3 从Server Manager移植到SQL*Plus
15.4 Recovery Manager
15.4.1 使用基础
15.4.2 启动Recovery Manager
15.4.3 管理Recovery Manager元数据
15.4.4 生成报告和列表
15.4.5 制作备份和拷贝
15.4.6 执行恢复
15.4.7 建立复制数据库
15.4.8 Recovery Manager表空间及时点恢复
15.5 Export
15.5.1 导出方式
15.5.2 使用Export
15.5.3 使用交互式方法
15.5.4 警告、错误和完成消息
15.5.5 直接路径导出
15.5.6 增量、累积和完全导出
15.5.7 导出时的考虑
15.5.8 Oracle8i对Export和Import程序的增强
15.6 Import
15.6.1 导入方式
15.6.2 使用Import
15.6.3 使用交互式方法
15.6.4 增量导入
15.6.5 警告、错误、完成信息和错误处理
15.6.6 导入时的考虑
15.7 SQL*Loader程序
15.7.1 使用基础
15.7.2 控制文件
15.7.3 SQL*Loader命令
15.7.4 使用直接路径装入
15.7.5 SQL*Loader范例
15.7.6 Oracle8i对SQL*Loader的增强
15.8 EXPLAIN PLAN命令
15.9 SQL跟踪工具和TKPROF程序
15.10 Oracle Trace
第十六章 Oracle8i新特性
16.1 Oracle8i版本1的新特性
16.1.1 数据库资源管理器
16.1.2 新的修补包DBMS_REPAIR
16.1.3 表空间的新特性
16.1.4 索引的增强
16.1.5 分区的增强
16.1.6 对象关系的增强
16.1.7 物化视图与概要管理
16.1.8 网络和安全的增强
16.1.9 可恢复性和可用性的增强
16.1.10 数据库的其他增强
16.2 Oracle8i版本2的新特性
16.3 Oracle8i版本3的新特性
附录A 初始化参数
附录B 动态性能视图
附录C 数据字典视图
附录D SQL*Plus命令参考
附录E Recovery Manager命令参考
附录F 优化器的提示
附录G 本书中的命令约定