第一部分 引言 2
第1章 数据库处理简介 2
1.1 数据库举例 2
1.2 应用程序和DBMS之间的关系 9
1.3 文件处理系统 10
1.4 数据库处理系统 12
1.5 数据库定义 13
1.6 数据库处理简史 15
1.8 习题 19
1.7 小结 19
第2章 数据库开发简介 21
2.1 数据库 21
2.2 数据库管理系统 24
2.3 创建数据库 25
2.4 应用组件 29
2.5 数据库开发过程 36
2.6 小结 39
2.7 习题 40
3.1 实体-联系模型的元素 44
第二部分 数据建模 44
第3章 实体-联系模型 44
3.2 实例 54
3.3 数据库——模型的模型 60
3.4 小结 61
3.5 习题 61
第4章 语义对象模型 64
4.1 语义对象 65
4.2 使用语义对象创建数据模型 70
4.3 对象分类 78
4.4 语义对象模型和E-R模型的比较 92
4.5 小结 94
4.6习题 95
第三部分 数据库设计 100
第5章 关系模型和规范化 100
5.1 关系模型 100
5.2 规范化 104
5.3 第一范式到第五范式 106
5.4 域/关键字范式 111
5.5 关系综合 115
5.6 再论多值依赖 118
5.7 最优化 119
5.8 小结 121
5.9 习题 122
第6章 使用实体-联系模型设计数据库 126
6.1 实体-联系模型到数据库设计的转换 126
6.2 例子设计 140
6.3 树、网络和材料单 141
6.4 小结 145
6.5 习题 146
第7章 使用语义对象模型设计数据库 148
7.1 语义对象到关系数据库设计的转换 148
7.2 对象实例 161
7.3 小结 166
7.4 习题 167
第四部分 使用关系模型实现数据库 170
第8章 关系实现的基础 170
8.1 关系数据定义 170
8.2 关系数据操纵 175
8.3 关系代数 179
8.5 习题 189
8.4 小结 189
第9章 结构化查询语言 192
9.1 对单个表进行查询 192
9.2 对多个表进行查询 200
9.3 EXISTS和 NOT EXISTS 205
9.4 修改数据 206
9.5 小结 208
9.6 习题 208
10.1 数据库应用的功能 212
第10章 数据库应用设计 212
10.2 应用案例:View Ridge艺廊 213
10.3 创建、读、更新、删除视图实例 216
10.4 窗体设计 222
10.5 报表设计 228
10.6 施加约束 230
10.7 安全性和控制 238
10.8 应用逻辑 240
10.9小结 240
10.10 习题 241
第五部分 使用Internet技术 246
第11章 使用 Internet技术的数据库应用 246
11.1 网络环境 246
11.2 三层体系结构 251
11.3 Internet应用中使用的语言 254
11.4 标记语言:DHTML和XML 258
11.5 Web服务器的角色:IIS和ASP 269
11.6 小结 271
11.7 习题 272
第12章 管理多用户数据库 275
12.1 并发控制 275
12.2 数据库恢复 285
12.3 数据库安全 288
12.4 数据库管理 294
12.5 小结 298
12.6 习题 299
第13章 访问数据库服务器:ODBC、OLE DB和ADO 302
13.1 Web服务器数据环境 302
13.2 开放数据库连接标准 305
13.3 OLE DB 310
13.4 ADO 313
13.5 小结 329
13.6 习题 330
第六部分 企业数据库 334
第14章 共享企业数据 334
14.1 企业数据库处理的体系结构 334
14.2 下载数据 340
14.3 在线分析处理 344
14.4 数据仓库 350
14.5 数据管理 357
14.6 小结 361
14.7 习题 362
第15章 DB2中的关系实现 365
15.1 实例研究:KDK工具公司 365
15.2 DB2:产品介绍 377
15.3 使用DB2实现关系 393
15.4 小结 400
15.4 习题 401
16.1 图书馆实例 403
第16章 层次和网状数据模型 403
16.2 DATA LANGUAGE/I 404
16.3 CODASYL DBTG模型 413
16.4 小结 425
16.5 习题 427
第七部分 面向对象数据库处理 432
第17章 面向对象数据库的处理 432
17.1 面向对象编程概述 432
17.2 OOP范例 434
17.3 对象永久化 437
17.4 ODBMS和传统DBMS的比较 441
17.5 ODBMS标准 443
17.6 小结 451
17.7 习题 452
附录A 数据库处理中的数据结构 455
A.1 平面文件 455
A.2 表示二元联系 461
A.3 次关键字表示 469
A.4 小结 472
A.5 习题 473
B.1 安装SQL Server 7.0 475
附录B 使用SQL Server 7.0 475
B.2 创建数据库 476
B.3 创建表 478
B.4 创建联系 480
B.5 输入和查询数据 481
B.6 定义规则 482
B.7 从Access 97连接到SQL Server 483
B.8 从Access 2000连接到SQL Server 486
B.11 习题 487
B.9 使用DBApp创建SQL Server数据库 487
B.10 下一步工作 487
附录C 利用Cyberprise DBApp工作 489
C.1 创建一个SOM模型 490
C.2 逆工程一个SOM模型 495
C.3 在Web上分布数据库视图 501
C.4 下一步工作 506
C.5 习题 506
附录D 术语 507
附录E 参考资料 531