第一章 概论 1
1.1 数据库基本问题及概念 1
1.2 数据库在计算机学科中的地位 8
1.3 数据库系统的发展 10
第二章 数据库系统的数据模型 15
2.1 数据模型 16
2.2 关系数据模型 20
2.3 关系运算 32
2.4 数据模型的研究 44
第三章 关系数据库系统 46
3.1 多层次抽象的数据库结构 46
3.2 数据库管理系统(DBMS) 49
3.3 关系数据库系统 55
第四章 关系查询语言 60
4.1 查询语言概述 60
4.2 纯关系代数的查询语言——ISBL 61
4.3 QUEL语言 64
4.4 域关系演算语言——QBE 71
4.5 SQL查询语言 74
第五章 关系数据库设计理论 81
5.1 数据依赖与存储异常 81
5.2 函数依赖 82
5.3 函数依赖公理系统 85
5.4 关系模式的分解 92
5.5 关系模式的范式 99
5.6 联接依赖与投影-联接范式 114
第六章 查询优化 117
6.1 概述 117
6.2 物理层优化 119
6.3 逻辑优化的一般策略 124
6.4 关系代数的优化 124
6.5 联接图的分解算法 128
第七章 事务处理 133
7.1 基本概念 133
7.2 可串行化原理 135
7.3 可恢复性 140
7.4 数据库值的等价性 143
7.5 并发控制 144
7.6 时间印方法 154
7.7 恢复策略 158
第八章 关系完整性及安全性 162
8.1 慨述 162
8.2 完整性约束 162
8.3 完整性约束的具体实现 166
8.4 安全性 168
8.5 某些系统的安全性实例 171
8.6 数据加密保护 173
第九章 关系型分布式数据库系统 177
9.1 分布式数据库系统概述 177
9.2 分布式数据库结构 183
9.3 关系分布式数据库系统体系结构 185
9.4 数据分布和分布数据查询分解及优化 188
9.5 分布事务管理 211
参考文献 232