第Ⅰ篇 数据库管理的背景 3
第1章 数据库环境与开发过程 3
数据至关重要! 4
引言 5
基本概念和定义 6
传统文件处理系统 9
数据库方法 11
数据库环境的组成元素 17
数据库应用系统的范围 18
数据库系统的演化 22
数据库的开发过程 25
为松树谷家具公司开发一个数据库应用 33
本章回顾 43
第Ⅱ篇 数据库分析 49
第2章 组织中的数据建模 49
引言 50
E-R模型:概述 51
组织中的建模规则 54
建模实体和属性 59
联系建模 69
E-R建模的例子:松树谷家具公司 85
松树谷家具的数据库处理 88
本章回顾 91
第3章 增强型E-R模型 97
引言 98
表示超类和子类 98
指定超类/子类关系中的约束 105
EER建模示例:松树谷家具公司 111
实体聚类 114
打包的数据模型 117
本章回顾 126
第Ⅲ篇 数据库设计 133
第4章 数据库逻辑设计和关系模型 133
引言 134
关系数据模型 134
完整性约束 138
将EER图转换为关系 144
规范化简介 158
规范化示例:松树谷家具公司 161
合并关系 168
最后一步:定义关系码 170
本章回顾 173
第5章 数据库物理设计和性能 179
引言 180
数据库物理设计过程 180
设计字段 183
去规范化和数据分割 186
设计数据库物理文件 192
使用和选择索引 201
设计最佳查询性能的数据库 203
本章回顾 205
第Ⅳ篇 实现 211
第6章SQL入门 211
引言 212
SQL标准的起源 213
SQL环境 215
使用SQL定义数据库 219
插入、更新、删除数据 225
RDBMS中的内部模式定义 228
单表操作 229
本章回顾 251
第7章 高级SQL 255
引言 256
处理多个数据表 256
开发查询的技巧 276
确保事务完整性 279
数据字典 281
SQL:200n对SQL语言的增强和扩展 283
触发器和例程 287
嵌入式SQL和动态SQL 293
本章回顾 296
第8章 数据库应用开发 300
位置,位置,位置! 301
引言 301
客户/服务器结构 302
二层结构中的数据库 304
三层结构 309
Web应用组件 311
三层应用中的数据库 313
三层结构应用中要考虑的关键问题 321
可扩展标记语言(XML) 325
本章回顾 334
第9章 数据仓库 337
引言 338
数据仓库的基本概念 339
数据仓库体系结构 344
数据仓库数据的一些特征 351
派生数据层 355
列数据库:数据仓库的新选择 371
用户接口 372
SQL OLAP检索 373
本章回顾 380
第Ⅴ篇 高级数据库主题 388
第10章 数据质量与数据集成 388
引言 389
数据治理 390
管理数据质量 390
主数据管理 396
数据集成:概述 398
数据仓库中的数据集成:调和数据层 400
数据转换 406
本章回顾 409
第11章 数据和数据库管理 412
引言 413
数据管理员和数据库管理员的作用 414
开放源代码运动和数据库管理 420
管理数据安全 421
数据库软件数据安全特性 426
《萨班斯—奥克斯利法案》与数据库 433
数据备份和恢复 434
并发访问控制 441
数据字典和信息库 447
数据库性能调整概述 450
数据可用性 453
本章回顾 455
第12章 概述:分布式数据库 458
引言 459
本章回顾 461
第13章 概述:面向对象数据建模 463
引言 464
本章回顾 470
第14章 概述:使用关系数据库提供对象持久化 472
引言 473
本章回顾 479
附录A 数据建模工具和表示法 481
E-R建模惯例比较 481
工具的界面和E-R图比较 488
附录B 高级范式 491
Boyce-Codd范式 491
第四范式 493
更高级别的范式 495
附录回顾 496
附录C 数据结构 497
指针 497
数据结构的构成模块 498
线性数据结构 500
链表结构的危害 505
树 505
术语表 509