1 绪论 1
1.1 数据库、数据库管理系统和数据库系统 1
1.2 数据库系统的产生与发展 6
1.3 数据模型 14
1.4 数据库系统结构 33
1.5 数据库管理系统 39
1.6 数据库应用系统开发概述 43
1.7 数据库技术的新发展 47
小结 49
习题 50
2 关系数据库 54
2.1 关系 54
2.2 关系代数 63
2.3 查询优化 81
2.4 关系系统 87
2.5 关系演算 91
小结 96
习题 96
3 关系数据库标准语言SQL 99
3.1 SQL概述 99
3.2 数据定义 101
3.3 数据查询 108
3.4 数据更新 129
3.5 视图 132
3.6 数据控制 136
3.7 嵌入式SQL 137
3.8 SQL综合举例 138
小结 143
习题 144
4 关系规范化理论 146
4.1 问题的提出 146
4.2 函数依赖和范式 152
4.3 数据依赖的公理系统 163
4.4 关系模式的分解 170
小结 179
习题 180
5 数据库设计 182
5.1 数据库设计概述 182
5.2 需求分析 190
5.3 概念结构设计 195
5.4 逻辑结构设计 206
5.5 数据库物理设计 209
5.6 数据库实施 210
5.7 数据库的运行和维护 213
小结 213
习题 213
6 数据库保护 215
6.1 事物 215
6.2 数据库恢复 216
6.3 并发控制 220
6.4 数据库安全性 229
6.5 数据库完整性 234
小结 246
习题 246
7 实例 249
7.1 超市进销存管理系统 249
7.2 研究生信息管理系统设计与开发 265
7.3 在线考试系统的开发与实现 277