第一部分 数据库管理的相关内容 1
第1章 数据库环境 2
1.1 基本概念和定义 3
1.2 传统的文件处理系统 5
1.3 数据库方法 8
1.4 数据库应用的范围 13
1.5 数据库方法的优点 19
1.6 数据库方法的成本和风险 22
1.7 数据库环境的组成部分 23
1.8 数据库系统的发展过程 24
1.9 小结 26
关键术语 27
复习题 27
习题 28
参考文献 30
课外练习 30
进一步阅读 31
Web资源 31
工程案例 32
第2章 数据库的开发过程 34
2.1 信息系统开发中的数据库开发 35
2.2 数据库开发过程 40
2.3 数据库开发中的人员管理 48
2.4 数据库开发的三级模式结构 49
2.5 三层数据库定位结构 53
2.6 PineValley家具公司的数据库应用系统的开发 54
2.7 小结 63
关键术语 64
复习题 65
习题 66
参考文献 68
课外练习 68
进一步阅读 69
Web资源 69
工程案例 70
第二部分 数据库分析 77
第3章 数据建模 78
3.1 规则建模 79
3.2 E-R模型 84
3.3 实体-联系模型结构 87
3.4 联系 96
3.5 E-R模型示例:PineValley家具公司 111
3.6 PineValley家具公司的数据库处理 114
3.7 小结 117
关键术语 118
复习题 118
习题 120
课外练习 124
参考文献 125
进一步阅读 126
Web资源 126
工程案例 127
第4章 增强型E-R模型和商业规则 129
4.1 超类型和子类型 130
4.2 说明超类型/子类型联系中的约束 137
4.3 EER建模实例:PineValley家具公司 143
4.4 实体簇 147
4.5 封装的数据模型 151
4.6 商业规则回顾 153
4.7 小结 159
关键术语 161
复习题 161
习题 162
进一步阅读 166
参考文献 166
课外练习 166
Web资源 167
工程案例 168
第三部分 数据库设计 171
第5章 数据库逻辑设计和关系模型 173
5.1 关系数据模型 173
5.2 完整性约束 178
5.3 EER图到关系的转化 182
5.4 规范化简介 194
5.5 规范化实例:PineValley家具公司 197
5.6 关系的合成 202
5.7 定义关系码的最后一步 204
5.8 小结 207
关键术语 207
复习题 208
习题 209
课外练习 215
参考文献 216
进一步阅读 216
Web资源 217
工程案例 218
第6章 数据库的物理设计和性能 221
6.1 数据库物理设计的过程 222
6.2 字段设计 224
6.3 物理记录设计和反向规范化 227
6.4 物理文件的设计 232
6.5 索引的使用和选择 242
6.6 RAID:并行处理提高文件访问的性能 244
6.7 数据库设计 249
6.8 查询性能优化 252
6.9 小结 256
关键术语 257
复习题 258
习题 259
课外练习 262
参考文献 262
进一步阅读 263
Web资源 263
工程案例 264
第四部分 实现 267
第7章 SQL简介 269
7.1 SQL标准的历史 270
7.2 数据库体系结构中SQL的作用 270
7.3 SQL环境 272
7.4 在SQL中定义数据库 275
7.5 插入、更新和删除数据 283
7.6 RDBMS中内部模式的定义 285
7.7 单表处理 286
7.8 小结 298
关键术语 299
复习题 299
习题 300
课外练习 303
参考文献 303
进一步阅读 303
Web资源 304
工程案例 305
第8章 高级SQL 306
8.1 多表处理 306
8.2 事务完整性的保证 318
8.3 数据字典工具 320
8.4 SQL-99对SQL的改进与扩充 321
8.5 触发器和例程 324
8.6 嵌入式SQL和动态SQL 327
关键术语 328
复习题 328
8.7 小结 328
习题 329
课外练习 331
参考文献 331
进一步阅读 331
Web资源 332
工程案例 333
第9章 客户/服务器数据库环境 334
9.1 客户/服务器体系结构 335
9.2 三层体系结构 338
9.3 划分应用程序 339
9.4 主机的作用 340
9.5 使用并行计算机体系结构 341
9.6 使用中间件 344
9.7 建立C/S的安全性 346
9.8 C/S问题 348
9.9 客户应用程序的数据库访问 349
9.10 使用案例查询 350
9.11 使用ODBC连接存储于数据库服务器上的外部表 358
9.12 使用JDBC连接存储于数据库服务器上的外部表 359
9.13 在客户端应用程序中使用VBA 363
9.14 小结 364
关键术语 366
复习题 366
习题 367
课外练习 368
参考文献 368
进一步阅读 369
Web资源 369
工程案例 370
第10章 互联网上的数据库环境 372
10.1 互联网与数据库的连接 373
10.2 互联网环境 374
10.3 互联网体系结构组件 376
10.4 Web同数据库相连的工具:ColdFusion和ASP 384
10.5 XML概述 393
10.6 网站数据管理 394
10.7 小结 399
关键术语 399
复习题 400
习题 401
课外练习 402
参考文献 402
进一步阅读 402
Web资源 403
工程案例 404
第11章 数据仓库 406
11.1 数据仓库的基本概念 407
11.2 数据仓库体系结构 412
11.3 数据仓库数据的一些特征 419
11.4 调和数据层 422
11.5 数据转换 427
11.6 导出数据层 431
11.7 用户接口 442
11.8 小结 446
关键术语 447
复习题 448
习题 449
课外练习 453
参考文献 453
进一步阅读 454
Web资源 454
工程案例 456
第五部分 高级数据库主题 459
第12章 数据和数据库管理 460
12.1 数据管理员和数据库管理员的作用 461
12.2 开放源代码运动 466
12.3 企业数据建模 467
12.4 管理数据安全 468
12.5 数据库备份和恢复 477
12.6 并发访问控制 483
12.7 数据质量管理 489
12.8 数据字典和信息库 491
12.9 优化数据库性能概述 493
12.10 数据可用性 495
12.11 小结 496
关键术语 497
复习题 497
习题 499
课外练习 501
参考文献 502
Web资源 503
进一步阅读 503
工程案例 504
第13章 分布式数据库 506
13.1 分布一个数据库所做的选择 510
13.2 分布式DBMS 517
13.3 分布式DBMS产品 527
13.4 小结 528
关键术语 529
复习题 529
习题 530
课外练习 532
参考文献 532
进一步阅读 533
Web资源 533
工程案例 534
第14章 面向对象的数据建模 535
14.1 统一建模语言 537
14.2 面向对象的数据建模 538
14.3 商业规则 554
14.4 对象建模举例:PineValley家具公司 555
14.5 小结 556
关键术语 558
复习题 558
习题 561
课外练习 567
参考文献 568
进一步阅读 568
Web资源 568
工程案例 569
第15章 面向对象的数据库开发 571
15.1 对象定义语言 572
15.2 PineValley家具公司的OODB设计 582
15.3 创建对象实例 583
15.4 对象查询语言 584
15.5 现行ODBMS产品及其应用 589
15.6 小结 590
关键术语 590
复习题 591
习题 591
课外练习 593
参考文献 593
进一步阅读 593
Web资源 593
工程案例 594
附录A E-R建模工具和符号 595
附录B 高级范式 605
附录C 数据结构 610
附录D 对象-关系数据库 621
缩略词表 627
术语表 631