目录 1
第一篇 数据库基本理论和数据库系统 1
第一章 数据库系统概述 1
1.1 信息和数据 1
1.2 数据管理技术的发展 2
1.3 数据库系统的基本概念 4
2.4 网状模型 1 6
1.4 数据库系统的特点 9
习题 11
第二章 数据模型 12
2.1 信息结构的三个世界 12
2.2 E-R模型 13
2.3 层次模型 16
2.5 关系模型 17
2.6 E-R模型向经典数据模型的转化 18
习题 21
第三章 网状方法 22
3.1 DBTG系统的产生 22
3.2 网状数据库的数据结构 22
3.3 DBTG的存储策略 27
3.4 数据描述语言DDL 35
3.5 数据操纵语言DML 40
习题 47
第四章 层次方法 48
4.1 IMS系统的层次结构及数据模型 48
4.2 数据子模型 54
4.3 IMS的存储结构 57
4.4 IMS的数据操纵及DL/1 62
4.5 IMS的逻辑数据库 70
4.6 IMS的辅助索引 75
习题 76
第五章 关系方法 79
5.1 关系及基本概念 79
5.2 关系数据语言概述 83
5.3 关系代数 84
5.4 关系演算 90
5.5 ALPHA语言 93
5.6 QBE语言 96
5.7 SQL语言 99
5.8 查询优化 104
6.1 SYSTEM R的总体结构 111
第六章 实验关系数据库系统SYSTEM R 111
6.2 关系数据系统(RDS) 112
6.3 研究存储系统(RSS) 121
第七章 关系数据库理论 127
7.1 关系模式的一般表示及设计中的问题 127
7.2 函数依赖 128
7.3 函数依赖的公理系统 130
7.4 关系模式的分解 133
7.5 关系模式的规范化 137
7.6 多值依赖和第四范式 139
7.7 连接依赖和第五范式 141
第八章 数据库保护 144
8.1 数据库保护的一般问题 144
8.2 安全性……………………………………………………………………………14b8.3 完整性 154
8.4 数据库的恢复 157
8.5 并发控制 159
习题 168
第九章 数据库设计 169
9.1 数据库设计概述 169
9.2 数据库设计方法综述 173
9.3 数据库设计的理论与工具 180
9.4 需求分析 183
9.5 概念设计 184
9.6 数据库的逻辑结构设计 190
9.7 数据库物理设计 194
9.8 数据库的实施和维护 196
第十章 几个具体的DBMS 198
10.1 VAX-DBMS网状数据库系统 198
10.2 ORACLE关系数据库系统 201
10.3 SQL/DS 204
10.4 微机或微机网上的DBMS 208
第十一章 分布式数据库系统 213
11.1 分布式数据库及其产生背景 213
11.2 分布式数据库的特点 215
11.3 分布式数据库的基本概念 216
11.4 分布式数据库管理系统 219
11.5 典型的分布式数据库管理系统 223
11.6 分布式数据库的主要技术问题 225
第二篇 数据库技术的新发展和新一代数据库系统 230
第十二章 数据库技术的发展和展望 230
12.1 传统数据库与新一代数据库 230
12.2 传统数据库的缺陷和不足 231
12.3 当前数据库技术的发展途径 233
12.4 两个宣言与新一代数据库系统 234
13.1 数据库和人工智能(DB AI) 237
第十三章 智能数据库 237
13.2 数据库的智能化和智能化的数据库 238
13.3 演绎数据库 239
13.4 智能数据库 254
13.5 专家数据库系统 255
13.6 主动数据库 260
13.7 智能数据库的特点及主要的实现技术 260
13.8 知识库系统 263
第十四章 面向对象数据库系统 269
14.1 面向对象程序设计方法产生的背景 269
14.2 面向对象程序设计的基本概念和特点 270
14.3 面向对象程序设计的发展 274
14.4 面向对象程序设计语言 275
14.5 面向对象数据库管理系统的实现方法和途径 278
14.6 OODBMS体系结构 280
14.7 典型的OODBMS举例 281
14.8 OODBS的应用及其相关研究领域 283
14.9 OODBS有待解决的问题及OODBS的标准化 284
第十五章 其它新一代数据库 287
15.1 工程数据库 287
15.2 图形库和图象库 295
15.3 多媒质数据库 302
15.4 统计数据库和科学数据库 304
15.5 历史数据库和时态数据库 305
15.6 空间数据库 306
15.7 模糊数据库 308
15.8 数据库机 312
参考文献 318