第1章 数据库基本知识 1
1.1 数据库的相关概念 1
1.2 数据管理技术的发展 5
1.3 数据库系统的组成与结构 9
1.4 数据模型 14
本章小结 24
习题 24
第2章 关系数据库 26
2.1 关系数据模型 26
2.2 关系代数 30
2.3 关系数据库的规范化理论 37
本章小结 47
习题 48
第3章 SQL语言 51
3.1 SQL概述 51
3.2 SQL的数据类型 55
3.3 SQL的数据定义功能 58
3.4 SQL的数据查询功能 66
3.5 SQL的数据更新功能 88
3.6 视图 90
3.7 SQL的数据控制功能 96
本章小结 99
习题 100
第4章 数据库的保护 104
4.1 数据库的安全性 104
4.2 数据库的完整性 111
4.3 并发控制 117
4.4 数据库恢复 130
本章小结 136
习题 137
第5章 数据库设计 139
5.1 数据库设计概述 139
5.2 需求分析 143
5.3 概念结构设计 146
5.4 逻辑结构设计 155
5.5 物理结构设计 159
5.6 数据库的实施 162
5.7 数据库的运行和维护 164
本章小结 165
习题 165
第6章 SQL Server 2005数据库 167
6.1 SQL Server 2005概述 167
6.2 数据库的管理 175
6.3 表的管理 178
6.4 SQL Server 2005的数据操作 181
6.5 视图的管理 182
6.6 索引的管理 185
6.7 存储过程的管理 187
6.8 触发器的管理 189
6.9 数据库备份与恢复 192
本章小结 195
习题 195
第7章 数据库技术的发展 196
7.1 数据库新技术的分类 196
7.2 面向对象数据库系统 197
7.3 分布式数据库系统 204
7.4 网络环境下的数据库体系 208
7.5 数据仓库与数据挖掘 214
7.6 其他新型的数据库系统 222
本章小结 225
习题 225
第8章 数据库应用程序接口 226
8.1 数据库的访问接口 226
8.2 网络应用程序结构 237
本章小结 240
习题 240
第9章 数据库设计案例 241
9.1 需求分析 241
9.2 概念结构设计 247
9.3 逻辑结构设计 249
9.4 物理设计 252
9.5 数据库的实施运行与维护 252
本章小结 253
习题 253
参考文献 254