第一部分 引言 1
第1章 数据库处理简介 2
1.1 三个数据库举例 2
1.2 应用程序和DBMS之间的关系 6
1.3 数据库定义 10
1.4 数据库处理的简要历史 12
1.5 面向对象的数据库管理系统(ODBMS) 16
1.6 小结 17
1.7 问题 18
第2章 数据库系统的组件 20
2.1 数据库 20
2.2 数据库管理系统(DBMS) 23
2.3 创建数据库 24
2.4 应用组件 27
2.5 开发数据库 34
2.6 小结 37
2.7 问题 38
第二部分 数据建模 39
第3章 实体-联系模型 40
3.1 实体-联系模型的定义 40
3.2 实例 48
3.3 数据库——模型的模型 53
3.4 小结 54
3.5 问题 55
3.6 课程设计 56
第4章 语义对象模型 58
4.1 语义对象 58
4.2 使用语义对象建立数据模型 64
4.3 对象分类 69
4.4 面向对象的程序设计与语义对象 85
4.5 语义对象模型和E-R模型的比较 88
4.6 小结 90
4.7 问题 91
第三部分 数据库和数据库应用设计 93
第5章 关系模型和规范化 94
5.1 关系模型 94
5.2 规范化 98
5.3 第一范式到第五范式 100
5.4 域/关键字范式 105
5.5 关系综合 110
5.6 设计折中 114
5.7 小结 115
5.8 问题 116
第6章 使用实体-联系模型设计数据库 120
6.1 实体-联系模型到数据库设计的转换 120
6.2 树、网络和材料单 133
6.3 小结 136
6.4 问题 137
第7章 使用语义对象模型设计数据库 139
7.1 语义对象到数据库设计的转换 139
7.2 对象实例 152
7.3 小结 153
7.4 问题 155
第8章 数据库应用设计 159
8.1 应用实例:View Ridge美术馆 159
8.2 数据库应用的特点 160
8.3 对象及视图的具体化 165
8.4 窗体设计 166
8.5 报表设计 171
8.6 应用程序设计 173
8.7 小结 178
8.8 问题 180
第四部分 使用关系模型实现数据库 183
第9章 关系实现的基础 184
9.1 关系数据的定义 184
9.2 关系数据操纵 189
9.3 关系代数 193
9.4 小结 201
9.5 问题 202
第10章 结构化查询语言 204
10.1 对单个表进行查询 205
10.2 对多个表进行查询 211
10.3 修改数据 217
10.4 小结 218
10.5 问题 219
第11章 个人计算机上的关系实现 221
11.1 关系应用的实现 221
11.2 建立数据库模式 221
11.3 创建窗体 227
11.4 小结 236
11.5 问题 237
第12章 DB2中的关系实现 239
12.1 实例研究:KDK工具公司 239
12.2 DB2:产品介绍 250
12.3 使用DB2实现关系 267
12.4 小结 274
12.5 问题 275
第五部分 层次和网状数据模型的数据库实现 277
第13章 事务处理与数据语言DL/I 278
13.1 事务处理 278
13.2 数据语言DL/I 282
13.3 DL/1数据操纵语言 291
13.4 小结 297
13.5 问题 299
第14章 CODASYL DBTG模型 302
14.1 CODASYL DBTG数据模型的历史 302
14.2 CODASYL DBTG数据定义语言 303
14.3 图书馆数据库的模式定义 316
14.4 CODASYL DBTG数据操纵语言 320
14.5 作为模型的CODASYL DBTG模型 326
14.6 小结 326
14.7 问题 327
第六部分 管理 329
第15章 数据管理和数据库管理 330
15.1 数据是机构的资产 330
15.2 数据管理 330
15.3 数据库管理 334
15.4 数据库的可靠性 338
15.5 数据库的安全性 346
15.6 小结 349
15.7 问题 350
第七部分 分布式处理 353
第16章 客户服务器及其相关应用 354
16.1 多用户数据库处理方法 354
16.2 资源共享 360
16.3 客户服务器系统 364
16.4 两类DBMS的出现 372
16.5 小结 372
16.6 问题 373
第17章 分布式数据库处理 376
17.1 概述 376
17.2 分布式数据库系统的组成 379
17.3 分布式DBMS的四个目标 382
17.4 分布式并发控制 384
17.5 故障透明 391
17.6 小结 397
17.7 问题 398
附录 数据库处理中的数据结构 401
A1 平面结构文件 401
A2 表示二元联系 407
A3 次关键字表示 412
A4 小结 416
A5 问题 417
术语 419
参考文献 433