第一章 绪论 1
1.1 数据管理技术的产生和发展 2
1.2 数据库的基本概念 6
1.3 数据模型 8
1.4 数据库系统的结构 18
1.5 数据库管理系统 20
第二章 关系数据库 25
2.1 关系模型概述 26
2.2 关系定义和性质 27
2.3 关系模型的完整性约束 31
2.4 关系代数 34
第三章 关系数据库标准语言SQL 42
3.1 SQL概述 43
3.2 数据定义 45
3.3 查询 49
3.4 数据更新 61
3.5 视图 64
3.6 数据的控制 67
3.7 嵌入式SQL 68
第四章 规范化理论 73
4.1 问题的提出 74
4.2 函数依赖 76
4.3 规范化 83
第五章 数据库设计 97
5.1 数据库设计概述 98
5.2 需求分析 103
5.3 概念结构设计 107
5.4 逻辑结构设计 113
5.5 物理结构设计 116
5.6 数据库的实施和维护 119
第六章 数据库编程 122
6.1 嵌入式SQL 123
6.2 存储过程 132
6.3 ODBC编程 137
第七章 数据库完整性和安全性 149
7.1 数据库完整性 150
7.2 数据库安全性 157
7.3 SQL Server的完整性控制和安全控制 166
第八章 数据库恢复和并发控制 173
8.1 事务 174
8.2 数据库恢复技术 175
8.3 并发控制 182
第九章 数据库新技术 193
9.1 数据库技术发展概述 194
9.2 数据仓库与数据挖掘 196
9.3 数据库技术与其他相关技术的结合 205
9.4 数据库建设中应注意的问题 218
第十章 综合应用编程示例 219
10.1 学生信息管理系统 220
10.2 酒店库存管理系统 233
参考文献 252