第一章 数据库系统概述 1
1.1 基本知识 1
1.2 数据模型 7
1.3 层次模型 9
1.4 概念模型 15
1.5 数据库系统结构 21
本章小结 24
第二章 关系数据库 25
2.1 关系数据模型 25
2.2 关系的数据结构以及形式化定义 25
2.3 关系操作 30
2.4 关系的完整性 31
2.5 关系代数 34
2.6 关系演算 46
本章小结 47
第三章 关系数据库标准语言SQL 49
3.1 SQL概述 49
3.2 实例:学生-课程数据库 51
3.3 数据定义 52
3.4 数据查询 57
3.5 数据更新 73
3.6 视图 76
本章小结 82
第四章 关系数据库规范化理论 83
4.1 问题的提出 83
4.2 关系规范化理论 85
4.3 范式 88
4.4 规范化小结 94
本章小结 95
第五章 数据库设计 96
5.1 数据库设计概念 96
5.2 需求分析 103
5.3 概念结构设计 106
5.4 逻辑结构设计 119
5.5 数据库的物理设计 123
5.6 数据库的实施和维护 126
本章小结 128
第六章 事务与并发控制 130
6.1 事务的基本概念 130
6.2 并发控制 133
6.3 封锁 135
6.4 活锁与死锁 139
6.5 两段锁协议 141
本章小结 143
第七章 数据库安全性与完整性 145
7.1 数据库安全性 145
7.2 数据安全性控制机制 146
7.3 数据库完整性 150
7.4 完整性控制机制 152
本章小结 154
第八章 数据库恢复技术 155
8.1 数据库恢复概述 155
8.2 故障的种类 155
8.3 恢复的实现技术 157
8.4 恢复策略 160
8.5 具有检查点的恢复技术 161
8.6 数据库镜像 163
本章小结 164
第九章 数据库技术新发展 166
9.1 数据库技术发展概述 166
9.2 数据库发展的3个阶段 167
9.3 数据库系统发展的特点 170
9.4 数据库技术发展趋势 176
本章小结 180