第一章 基础知识 1
第一节 数据库系统 1
第二节 数据模型 6
第三节 数据库系统的构造 13
第四节 数据库管理系统 17
第二章 关系数据模型 23
第一节 概念与术语 23
第二节 关系代数 26
第三节 关系演算 31
第四节 关系运算的安全限制 33
第五节 关系代数表达式的优化 36
第三章 关系数据库语言SQL 43
第一节 SQL语言组成 43
第二节 数据库定义 47
第三节 数据库查询 51
第四节 数据操纵 61
第五节 数据控制 63
第六节 嵌入式SQL 65
第四章 数据库管理系统 73
第一节 数据库管理系统和操作系统的相互关系 73
第二节 数据库管理系统的层次结构 74
第三节 数据存贮管理 78
第四节 数据存取管理 81
第五节 并发控制 90
第六节 关系运算的实现算法 99
第七节 关系数据库管理系统ORACLE 101
第五章 关系数据库设计理论 111
第一节 关系模式及其评价 111
第二节 函数依赖 113
第三节 函数依赖公理体系 115
第四节 关系模式的分解 120
第五节 关系模式的规范化 125
第六节 多值依赖和第四范式 132
第七节 联结依赖和第五范式 136
第六章 语义模型 141
第一节 概述 141
第二节 实体—联系模型 142
第三节 实体—联系模型转换为关系模式 149
第四节 实体—联系模型的扩充 151
第五节 函数语义模型 152
第六节 SMITH图解法 153
第七章 数据库设计 158
第一节 信息系统及其与数据库的关系 158
第二节 数据库设计及数据库系统的生命周期 160
第三节 数据库设计方法 163
第四节 关系数据库的设计方法 170
第五节 数据库设计评价 185
第六节 数据库设计辅助工具 190
第八章 数据库的安全性与完整性 196
第一节 概述 196
第二节 数据库的安全性 197
第三节 数据库的一致性与完整性 200
第四节 数据库恢复 202
第九章 网状数据库系统 206
第一节 DBTG系统及其结构 206
第二节 DBTG的数据结构 207
第三节 数据组织和存取策略 211
第四节 数据描述语言 215
第五节 数据操作语言 221
第六节 网状数据库管理系统简介 227
第十章 新型数据库系统 230
第一节 分布式数据库系统 230
第二节 演绎数据库系统 236
第三节 面向对象数据库系统 239
第四节 工程数据库系统 241
第五节 多媒体数据库系统 244
参考文献 247