快速深入地掌握和管理数据库系统
 
2009-01-13 来源:chinaunix.net
 
前言
第一章 数据库系统的基本概念
1.1 数据库系统的发展概述
1.1.1 数据管理发展的三个阶段
1.1.2 数据库技术发展的三个阶段
1.2 数据库系统基本概念
1.2.1 什么是数据库管理系统
1.2.2 数据库系统与操作系统的关系
1.2.3 数据库系统的体系结构
1.3 数据库系统相关概念
1.3.1 实例
1.3.2 进程和线程
1.3.3 并发和并行
1.3.4 表空间和裸设备
1.4 常用数据库系统的体系结构
1.4.1 DB2系统
1.4.2 ORACLE系统
1.4.3 INFORMIX系统
1.4.4 SYBASE系统
1.5 常用数据库系统的特点
1.6 数据库系统的性能调整
1.7 本章小结
第二章 进程管理
2.1 用户请求的处理过程
2.2 数据库系统的常用进程
2.2.1 监听进程
2.2.2 代理进程
2.2.3 异步预取进程
2.2.4 页清除进程
2.2.5 日志写进程
2.2.6 检查点进程
2.2.7 优化器进程
2.2.8 死锁检测进程
2.2.9 其它进程
2.3 进程之间的相互关系
2.4 进程的调度管理
2.5 进程配置的一般原则
2.6 常用数据库系统的进程管理
2.6.1 DB2数据库系统
2.6.2 ORACLE数据库系统
2.6.3 INFORMIX数据库系统
2.6.4 SYBASE数据库系统
2.7 本章小结
第三章 内存管理
3.1 用户请求处理时的内存使用
3.2 数据库系统的内存结构
3.2.1 进程缓冲区
3.2.2 数据字典缓冲区
3.2.3 用户数据缓冲区
3.2.4 SQL语句缓冲区
3.2.5 日志缓冲区
3.2.6 锁表缓冲区
3.2.7 其它缓冲区
3.3 内存的调度管理
3.4 内存配置的一般原则
3.5 常用数据库系统的内存管理
3.5.1 DB2数据库系统
3.5.2 ORACLE数据库系统
3.5.3 INFORMIX数据库系统
3.5.4 SYBASE数据库系统
3.6 本章小结
第四章 存储管理
4.1 数据库存储结构
4.1.1 数据库的物理结构
4.1.2 数据库的逻辑结构
4.1.3 数据库结构部件之间的相互关系
4.2 控制数据的存放和读取
4.2.1 表空间的使用原则
4.2.2 扩充尺寸的选择
4.2.3 合理设置页尺寸
4.2.4 填充因子
4.2.5 指定空间使用特性
4.2.6 数据的整理
4.3 表的管理和维护
4.3.1 系统对表的处理
4.3.2 表的创建
4.3.3 表的维护
4.4 索引的管理和维护
4.4.1 为什么要使用索引
4.4.2 索引的结构
4.4.3 系统对索引的处理
4.4.4 索引的创建
4.4.5 索引的维护
4.5 表和索引的分区
4.6 常用数据库系统的存储管理
4.6.1 DB2数据库系统
4.6.2 ORACLE数据库系统
4.6.3 INFORMIX数据库系统
4.6.4 SYBASE数据库系统
4.7 本章小结
第五章 优化器和SQL语句处理
5.1 SQL语言概述
5.2 优化器概述
5.2.1 为什么要使用优化器
5.2.2 优化器的处理过程
5.2.3 了解优化器处理过程的意义
5.3 优化器对SQL语句的处理
5.3.1 排序处理
5.3.2 表连接的处理
5.3.3 访问路径的选择
5.4 优化器优化过程的改进
5.4.1 启发式优化方法
5.4.2 减少优化处理的措施
5.5 有关优化器的日常维护
5.6 基于优化器处理的实际应用
5.6.1 索引的创建原则
5.6.2 如何写好SQL语句
5.6.3 优化器的优化控制
5.6.4 SQL语句的执行计划分析
5.7 常用数据库系统的优化器管理
5.7.1 DB2数据库系统
5.7.2 ORACLE数据库系统
5.7.3 INFORMIX数据库系统
5.7.4 SYBASE数据库系统
5.8 本章小结
第六章 事务和并发控制
6.1 事务概述
6.1.1 事务的概念
6.1.2 事务的特征
6.1.3 事务的并发执行和调度
6.2 并发控制概述
6.2.1 并发处理可能出现的问题
6.2.2 可用的并发控制机制
6.3 锁机制
6.3.1 锁的类型
6.3.2 锁的粒度
6.3.3 锁的授予
6.3.4 锁的转换
6.3.5 锁的升级
6.3.6 锁的等待和超时
6.3.7 两阶段封锁协议
6.3.8 隔离级别
6.3.9 死锁
6.4 多版本机制
6.4.1 多版本时间戳机制
6.4.2 多版本两阶段封锁机制
6.5 系统并发控制的调整
6.6 常用数据库系统的并发控制机制
6.6.1 DB2数据库系统
6.6.2 ORACLE数据库系统
6.6.3 INFORMIX数据库系统
6.6.4 SYBASE数据库系统
6.7 本章小结
第七章 数据库日志
7.1 数据库日志概述
7.1.1 什么是数据库日志
7.1.2 数据库日志的内容
7.1.3 日志信息的缓冲和落实
7.1.4 先写日志原则
7.1.5 不生成数据库日志
7.2 日志文件
7.2.1 日志文件的状态
7.2.2 日志文件的使用方式
7.2.3 数据库的非归档日志模式
7.2.4 数据库的归档日志模式
7.2.5 日志归档模式的选择
7.3 长事务的处理
7.4 常用系统数据库的日志管理
7.4.1 DB2数据库系统
7.4.2 ORACLE数据库系统
7.4.3 INFORMIX数据库系统
7.4.4 SYBASE数据库系统
7.5 本章小结
第八章 备份和恢复
8.1 数据库系统的主要故障
8.2 数据库的一致性
8.2.1 什么是数据库一致性
8.2.2 数据库一致性的恢复
8.2.3 数据库一致性的保证措施
8.3 数据库备份
8.3.1 联机备份和脱机备份
8.3.2 完整备份和部分备份
8.3.3 备份方式的选择
8.4 数据库恢复
8.4.1 崩溃恢复
8.4.2 介质恢复
8.5 数据的导入和导出工具
8.6 常用数据库系统的备份和恢复管理
8.6.1 DB2数据库系统
8.6.2 ORACLE数据库系统
8.6.3 INFORMIX数据库系统
8.6.4 SYBASE数据库系统
8.7 本章小结
第九章 数据库系统的日常维护
9.1 数据库管理员的职责
9.2 操作系统的维护
9.3 数据库系统的日常维护
9.3.1 系统的启动和关闭
9.3.2 系统运行日志文件的检查
9.3.3 系统运行状况检查
9.3.4 数据库的安全维护
9.3.5 系统性能状况分析
9.3.6 数据字典的维护
9.3.7 系统配置的改变
9.3.8 数据库日志维护
9.3.9 备份和恢复处理
9.3.10 数据库对象统计信息的维护
9.3.11 数据的磁盘空间整理
9.3.12 历史数据维护
9.3.13 数据的导入和导出
9.4 常用数据库系统的日常维护
9.4.1 DB2数据库系统
9.4.2 ORACLE数据库系统
9.4.3 INFORMIX数据库系统
9.4.4 SYBASE数据库系统
9.5 本章小结
参考文献

火龙果软件/UML软件工程组织致力于提高您的软件工程实践能力,我们不断地吸取业界的宝贵经验,向您提供经过数百家企业验证的有效的工程技术实践经验,同时关注最新的理论进展,帮助您“领跑您所在行业的软件世界”。
资源网站: UML软件工程组织