第一篇 基础理论篇 1
第1章 数据库概述 1
数据库技术的产生与发展 1
数据库系统的基本概念 7
数据库内部体系结构 14
数据模型 19
本章小结 22
练习题 22
第2章 关系数据库 23
关系模型概述 23
关系数据结构 24
关系的完整性 27
关系代数 29
元组关系演算 33
域关系演算语言QBE 36
关系系统 41
关系数据库系统的查询优化 45
本章小结 52
练习题 52
第3章 实例系统需求 53
引言 53
系统功能需求描述 53
系统信息需求描述 55
系统性能需求 55
本章小结 56
练习题 56
第二篇 设计篇 58
第4章 关系数据库规范化理论 58
问题的提出 58
函数依赖 59
函数依赖的公理系统 61
规范化 66
关系模式的分解 70
多值依赖和第四范式 76
本章小结 78
练习题 78
第5章 数据库设计 80
数据库设计概述 80
需求分析 84
概念结构设计 88
逻辑结构设计 93
数据库的物理设计 96
数据库的实施和维护 98
本章小结 100
练习题 100
第三篇 编程与实践篇 101
第6章 关系数据库语言SQL 101
SQL语言概述 101
数据定义 103
数据查询 105
数据更新 113
视图管理 115
数据控制 117
SQL3 118
本章小结 121
练习题 121
第7章 大型数据库系统编程——PL/SQL 122
PL/SQL概述 122
PL/SQL的语法 123
流程控制 125
游标 131
存储过程 133
触发器 135
异常处理 136
事务控制命令 138
本章小结 140
练习题 140
第8章 对象关系数据库编程 141
概述 141
对象联系图 143
面向对象的数据类型 147
ORDBMS的定义语言 148
ORDB的查询语言 151
本章小结 155
练习题 155
第9章 实用系统的开发技术 156
DBMS与开发工具 156
开发接口 160
模式选择 163
基于Internet的系统开发 166
本章小结 173
练习题 174
第10章 典型实例系统开发——图书借阅管理系统 175
系统的数据库设计与实现 175
应用程序总体设计 182
图书馆借阅管理子系统的设计与实现 185
网上图书馆子系统的设计与实现 194
本章小结 201
练习题 202
第四篇 系统技术篇 203
第11章 数据库安全性 203
计算机安全性概论 203
数据库安全性控制 207
数据库水印技术 216
数据库系统防黑客入侵技术 220
ORACLE数据库的安全性 224
ORACLE建立安全性策略 232
本章小结 234
练习题 234
第12章 数据库完整性 236
完整性约束条件 236
数据库完整性控制 238
ORACLE的完整性控制 239
SQL Server数据库的完整性 243
本章小结 244
练习题 244
第13章 事务处理与并发控制 245
事务处理 245
并发控制 251
基于加锁的并发控制 255
不加锁的并发控制 265
数据库恢复管理 266
ORACLE的并发控制 268
本章小结 274
练习题 275
第14章 可靠性与系统维护 278
系统可靠性 278
数据库恢复 279
数据库的运行与维护 289
本章小结 297
练习题 297
第五篇 高级专题篇 298
第15章 数据库技术新进展 298
数据库技术的发展过程 298
数据库新技术的发展方向 302
本章小结 306
练习题 306
第16章 面向对象数据库 307
概述 307
面向对象数据模型 308
面向对象数据库语言 314
练习题 318
第17章 分布式数据库系统 320
概述 320
分布式数据库系统的体系结构 325
分布式数据库的查询处理和优化 330
分布式事务处理 336
本章小结 339
练习题 339
第18章 其他数据库系统 340
多媒体数据库 340
时态数据库 346
实时数据库 349
主动数据库 352
内存数据库 356
XML数据库技术 359
工程数据库系统 364
本章小结 366
练习题 366
第19章 现代信息集成技术 368
数据仓库技术 368
多维数据模型与数据立方体 377
联机分析处理 382
数据挖掘 389
本章小结 396
练习题 396