第1章 数据库基本概念 1
1.1 数据库技术的发展 1
1.2 数据模型 5
1.3 数据库系统结构 12
1.4 数据库管理系统(DBMS) 15
1.5 数据模型与数据库系统的发展 18
习题 21
2.1 关系数据模型的基本概念 22
第2章 关系数据模型 22
2.2 关系代数 28
2.3 关系演算 35
2.4 关系代数表达式的优化 40
习题 43
第3章 关系数据库标准语言SQL语言 47
3.1 SQL概述 47
3.2 数据定义 50
3.3 查询 53
3.4 数据更新 69
3.5 视图 71
3.6 数据控制 77
3.7 嵌入式SQL 79
习题 88
第4章 数据依赖和关系模式的规范化 89
4.1 关系模式设计中的一些数据语义问题 89
4.2 函数依赖(Functional dependency) 91
4.3 关系范式 98
4.4 关系模式的分解特性 102
4.5 联接依赖(JD)与投影联接范式(PJNF) 111
4.6 小结 112
习题 112
第5章 数据库设计 114
5.1 数据库设计的步骤 114
5.2 需求分析 116
5.3 概念结构设计 119
5.4 逻辑结构设计 128
5.5 数据库物理设计 132
5.6 数据库实施 134
5.7 数据库运行与维护 137
习题 138
第6章 数据库保护 139
6.1 数据库的恢复 139
6.2 数据库的并发控制 152
6.3 数据库的完整性 168
6.4 数据库的安全 185
习题 198
第7章 Microsoft SQL Server 2000数据库基础 200
7.1 SQL Server 2000系统概述 200
7.2 SQL Server 2000的常用工具及其使用 204
7.3 Transact SQL语言简介 211
习题 242
第8章 分布式数据库与分布数据管理 243
8.1 分布式数据库系统概述 243
8.2 分布式数据库系统的体系结构 247
8.3 分布式事务处理 252
8.4 分布式数据库系统的查询优化技术 255
习题 257
9.1 概述 259
第9章 面向对象数据库技术 259
9.2 面向对象数据模型 260
9.3 面向对象数据库语言 264
9.4 面向对象数据库管理系统 266
9.5 对象-关系数据库系统 268
习题 271
第10章 网络数据库系统 272
10.1 基于客户机/服务器(C/S)模式的数据库系统 272
10.2 基于浏览器/服务器(B/S)模式的数据库系统 286
习题 300
第11章 数据仓库 301
11.1 概述 301
11.2 数据仓库的构造 302
11.3 联机分析处理(OLAP) 305
11.4 数据仓库的开发 307
11.5 数据挖掘 310
习题 316
主要参考文献 317