第1部分 基础篇
第1章 数据库发展史
1. 1 数据管理技术的发展
1. 1. 1 人工管理阶段
1. 1. 2 文件系统阶段
1. 1. 3 文件系统的缺陷
1. 1. 4 倒排文件系统阶段
1. 2 数据库技术的产生和发展
1. 2. 1 数据库技术的产生
1. 2. 2 数据库阶段的数据管理特点
1. 2. 3 数据库技术的术语
1. 2. 4 数据库技术的发展
小结
习题1
第2章 数据库系统结构
2. 1 数据描述
2. 1. 1 概念设计中的数据描述
2. 1. 2 逻辑设计中的数据描述
2. 1. 3 存储介质层次及数据描述
2. 1. 4 数据联系的描述
2. 2 数据模型
2. 2. 1 数据模型的定义
2. 2. 2 实体联系模型
2. 2. 3 层次模型
2. 2. 4 网状模型
2. 2. 5 关系模型
2. 2. 6 面向对象模型
2. 3 数据库的体系结构
2. 3. 1 三级模式结构
2. 3. 2 三级结构和两级映象
2. 3. 3 两级数据独立性
2. 3. 4 用户及用户界面
2. 4 数据库管理系统
2. 4. 1 DBMS(数据库管理系统)的工作模式
2. 4. 2 DBMS的主要功能
2. 4. 3 DBMS的模块组成
2. 5 数据库系统
2. 5. 1 DBS的组成
2. 5. 2 DBS的全局结构
2. 5. 3 DBS结构的分类
2. 5. 4 DBS的效益
小结
习题2
第2部分 运算篇
第3章 关系运算
3. 1 关系数据模型
3. 1. 1 关系数据模型的定义
3. 1. 2 关键码和表之间的联系
3. 1. 3 关系模式. 关系子模式和存储模式
3. 1. 4 关系模型的完整性规则
3. 1. 5 关系模型的形式定义
3. 2 关系代数
3. 2. 1 关系查询语言和关系运算
3. 2. 2 关系代数的五个基本操作
3. 2. 3 关系代数的组合操作
3. 2. 4 关系代数表达式及其应用实例
3. 2. 5 扩充的关系代数操作
3. 3 关系演算
3. 3. 1 元组关系演算
3. 3. 2 域关系演算
3. 3. 3 关系运算的安全性和等价性
3. 4 查询优化
3. 4. 1 关系代数表达式的优化问题
3. 4. 2 关系代数表达式的等价变换规则
3. 4. 3 优化的一般策略
3. 4. 4 优化算法
小结
习题3
第4章 结构化查询语言SQL
4. 1 SQL概述
4. 1. 1 SQL的发展历程
4. 1. 2 SQL数据库的体系结构
4. 1. 3 SQL的组成
4. 2 SQL的数据定义
4. 2. 1 SQL模式的创建和撤消
4. 2. 2 SQL提供的基本数据类型
4. 2. 3 基本表的创建. 修改和撤消
4. 2. 4 视图的创建和撤消
4. 2. 5 索引的创建和撤消
4. 3 SQL的数据查询
4. 3. 1 SELECT语句格式
4. 3. 2 单表查询
4. 3. 3 多表查询
4. 3. 4 聚合函数
4. 3. 5 数据分组
4. 3. 6 集合操作
4. 4 SQL的数据更新
4. 4. 1 数据插入
4. 4. 2 数据删除
4. 4. 3 数据修改
4. 4. 4 对视图的更新操作
4. 5 嵌入式SQL
4. 5. 1 SQL语言的运行环境
4. 5. 2 嵌入式SQL的使用规定
4. 5. 3 嵌入式SQL的使用技术
4. 5. 4 动态SQL语句
小结
习题4
第3部分 设计篇
第5章 规范化设计
5. 1 关系模式的设计问题
5. 1. 1 关系模型的外延和内涵
5. 1. 2 泛关系模式与数据库模式
5. 1. 3 关系模式的冗余和异常问题
5. 1. 4 本章的符号规定
5. 2 函数依赖
5. 2. 1 函数依赖的定义
5. 2. 2 FD的逻辑蕴涵
5. 2. 3 FD的推理规则
5. 2. 4 FD和关键码的联系
5. 2. 5 属性集的闭包
5. 2. 6 FD集的最小依赖集
5. 3 关系模式的分解特性
5. 3. 1 模式分解问题
5. 3. 2 无损分解
5. 3. 3 无损分解的测试方法
5. 3. 4 保持函数依赖的分解
5. 3. 5 模式分解与模式等价问题
5. 4 关系模式的范式
5. 4. 1 第一范式(1NF)
5. 4. 2 第二范式(2NF)
5. 4. 3 第三范式(3NF)
5. 4. 4 BCNF(Boyce—Codd NF)
5. 4. 5 分解成BCNF模式集的方法
5. 4. 6 分解成3NF模式集的方法
5. 4. 7 模式设计方法的原则
5. 5 模式的进一步规范化
5. 5. 1 多值依赖的定义
5. 5. 2 关于FD和MVD的推理规则集
5. 5. 3 第四范式(4NF)
5. 5. 4 联接依赖
5. 5. 5 第五范式(5NF)
小结
习题5
第6章 实体联系模型
6. 1 ER模型的基本元素
6. 2 属性的分类
6. 2. 1 基本属性和复合属性
6. 2. 2 单值属性和多值属性
6. 2. 3 导出属性
6. 2. 4 空值属性
6. 3 联系的设计
6. 3. 1 联系的元数
6. 3. 2 联系的连通词
6. 3. 3 联系的基数
6. 4 ER模型的扩充
6. 4. 1 依赖联系与弱实体
6. 4. 2 超类和子类
6. 4. 3 演绎和归纳
6. 5 ER模型实例分析
小结
习题6
第7章 数据库设计
7. 1 数据库设计概述
7. 1. 1 软件生存期
7. 1. 2 数据库系统生存期
7. 1. 3 数据库设计的具体步骤
7. 2 规划
7. 3 需求分析
7. 3. 1 需求描述与分析
7. 3. 2 需求分析阶段的输入和输出
7. 3. 3 需求分析的步骤
7. 4 概念设计
7. 4. 1 概念设计的必要性
7. 4. 2 概念模型
7. 4. 3 概念设计的主要步骤
7. 4. 4 数据抽象
7. 4. 5 ER模型的操作
7. 4. 6 采用ER方法的数据库概念设计
7. 5 逻辑设计
7. 5. 1 逻辑设计环境
7. 5. 2 逻辑设计的步骤
7. 5. 3 ER模型向关系模型的转换
7. 5. 4 关系数据库的逻辑设计
7. 6 物理设计
7. 7 数据库的实现
7. 8 数据库的运行与维护
小结
习题7
第4部分 管理篇
第8章 存储技术
8. 1 文件组织
8. 1. 1 定长记录
8. 1. 2 变长记录
8. 2 文件结构
8. 2. 1 四种文件结构
8. 2. 2 顺序文件
8. 2. 3 聚集文件
8. 3 索引技术
8. 3. 1 索引机制
8. 3. 2 有序索引的分类
8. 3. 3 主索引
8. 3. 4 辅助索引
8. 3. 5 B+树索引文件
8. 3. 6 B树索引文件
8. 4 散列技术
8. 4. 1 散列机制
8. 4. 2 散列索引
8. 4. 3 静态散列中的问题
8. 4. 4 可扩充散列结构
8. 5 多键访问
8. 5. 1 单键查询的问题
8. 5. 2 网格文件
8. 5. 3 分区散列技术
小结
习题8
第9章 数据库的管理
9. 1 事务的概念
9. 1. 1 事务的定义
9. 1. 2 事务的ACID性质
9. 2 数据库的恢复
9. 2. 1 恢复的定义. 原则和方法
9. 2. 2 故障类型和恢复方法
9. 2. 3 检查点机制
9. 2. 4 运行记录优先原则
9. 2. 5 SQL对事务的支持
9. 3 数据库的并发控制
9. 3. 1 并发操作带来的三个问题
9. 3. 2 封锁机制
9. 3. 3 活锁和死锁
9. 3. 4 并发调度的可串行化
9. 3. 5 SQL中事务的存取模式和隔离级别
9. 4 数据库的完整性
9. 4. 1 完整性子系统和完整性规则
9. 4. 2 SQL中的完整性约束
9. 4. 3 SQL3中的触发器
9. 5 数据库的安全性
9. 5. 1 安全性级别
9. 5. 2 权限
9. 5. 3 SQL中的安全性机制
9. 5. 4 数据加密
9. 5. 5 自然环境的安全性
小结
习题9
第5部分 网络篇
第10章 客户机/服务器系统
10. 1 分布计算”概念
10. 2 客户机/服务器计算模式
10. 2. 1 C/S结构的工作模式
10. 2. 2 C/S环境下应用成分的分布
10. 2. 3 C/S主要技术特征
10. 3 C/S系统的体系结构
10. 3. 1 C/S模式的体系结构
10. 3. 2 C/S结构的演变
10. 3. 3 网络服务器的类型
10. 4 C/S系统的管理问题
10. 4. 1 C/S系统的并行处理与并发控制
10. 4. 2 C/S系统的完整性
10. 4. 3 两类DBMS的出现
小结
习题10
第11章 分布式数据库系统
11. 1 DDBS概述
11. 1. 1 集中式系统与分布式系统
11. 1. 2 DDBS的定义
11. 1. 3 DDBS的特点
11. 1. 4 DDBS的优缺点
11. 1. 5 DDBS的分类
11. 2 分布式数据存储
11. 2. 1 数据分片
11. 2. 2 数据分配
11. 3 DDB的模式结构
11. 3. 1 六层模式结构
11. 3. 2 六层结构的特征
11. 3. 3 分布透明性
11. 4 DDBMS的功能及组成
11. 4. 1 DDBS的组成
11. 4. 2 DDBMS的功能
11. 4. 3 DDBMS的组成
11. 5 分布式查询处理
11. 5. 1 查询代价的估算方法
11. 5. 2 基于半联接的优化策略
11. 5. 3 基于联接的优化策略
小结
习题11
第12章 ODBC技术
12. 1 中间件
12. 1. 1 中间件的定义
12. 1. 2 中间件的作用
12. 2 ODBC概念和作用
12. 3 ODBC的结构
12. 3. 1 ODBC的体系结构
12. 3. 2 应用程序
12. 3. 3 驱动程序管理器
12. 3. 4 DBMS驱动程序
12. 3. 5 ODBC的数据源管理
12. 4 ODBC接口
12. 4. 1 ODBC应用程序的基本流程
12. 4. 2 ODBC句柄
12. 4. 3 ODBC连接
12. 4. 4 SQL语句的执行
12. 4. 5 光标函数的使用
12. 5 ODBC的符合性级别
12. 5. 1 API符合性的三个级别
12. 5. 2 SQL符合性的三个级别
12. 6 ODBC API与SQL CLI
12. 7 典型的数据库应用系统开发工具
12. 7. 1 PowerBuilder
12. 7. 2 Delphi
12. 7. 3 Visual Basic
12. 7. 4 Developer/2000
小结
习题12
第6部分 发展篇
第13章 对象关系数据库
13. 1 对象联系图
13. 1. 1 从关系到嵌套关系. 复合关系
13. 1. 2 引用类型
13. 1. 3 对象联系图的成分
13. 1. 4 数据的泛化/细化
13. 2 ORDB的定义语言
13. 2. 1 ORDB的定义
13. 2. 2 数据类型的定义
13. 2. 3 继承性的定义
13. 2. 4 引用类型的定义
13. 3 ORDB的查询语言
13. 3. 1 以关系为值的属性
13. 3. 2 路径表达式
13. 3. 3 嵌套与解除嵌套
小结
习题13
第14章 面向对象数据库
14. 1 面向对象数据库系统概述
14. 1. 1 ODMG组织和标准
14. 1. 2 OODBS的概念
15. 3. 5 变量
15. 3. 6 数组
15. 3. 7 函数
15. 3. 8 代词
15. 3. 9 语句
第16章 SQL Server 7. 0简介
16. 1 SQL Server简介
16. 1. 1 SQL Server的发展
16. 1. 2 SQL Server 7. 0的特点
16. 1. 3 安装SQL Server 7. 0的软硬件需求
16. 1. 4 SQL Server 7. 0的安装
16. 1. 5 SQL Server 7. 0环境介绍
16. 1. 6 SQL Server 7. 0的工具介绍
16. 2 数据库的创建. 修改与删除
16. 2. 1 创建SQL Server数据库
16. 2. 2 修改数据库
16. 2. 3 删除数据库
16. 3 表的建立
16. 3. 1 创建表
16. 3. 2 创建主键
16. 4 数据库的备份和恢复
16. 4. 1 数据库的备份
16. 4. 2 数据库的恢复
16. 5 高级应用技术
16. 5. 1 存储过程
16. 5. 2 触发器
参考文献