目录 1
第一章绪言 1
1.1什么是数据库 1
1.2什么是数据库设计 5
第二章网型数据库 8
2.1系统简介 9
2.1.1总体结构 9
2.1.2数据模式 13
2.1.3数据子模式 29
2.1.4数据操纵语言(DML) 31
2.2设计方法 34
2.2.1实体联系模型(ER) 34
2.2.2逻辑记录存取法(LRA) 47
2.3设计工具 63
2.3.1设计ER模型的一个图形工具 63
2.3.2 Gerritsen系统 72
2.3.3 Mitoma系统 98
第三章层次型数据库 120
3.1系统简介 120
3.2设计工具——DBDA系统 125
第四章关系数据库 144
4.1关系数据库概述 145
4.2关系数据库的基本概念 147
4.2.1笛卡尔积与关系 147
4.2.2域和属性 149
4.2.3规范化与关键字 150
4.2.4关系模式与操纵语言 152
4.3关系代数 156
4.3.1传统的集合运算 156
4.3.2关系运算(关系操作) 158
4.3.3几个检索例子 162
4.3.4小结 163
4.4关系演算 164
4.4.1公式ψ的定义 165
4.4.2几个检索例子 166
4.4.3存储操作 169
4.5两种常见的查询语言——SEQUEL与QBE 170
4.5.1 SEQUEL 170
4.5.2 QBE 175
4.6 SystemR 178
4.6.1SystemR体系结构 179
4.6.2 SystemR的管理系统 181
4.6.3 System R的数据结构 185
4.6.4其他功能 191
4.7关系规范化的意义 197
4.7.1函数依赖 197
4.7.2第一、第二、第三范式 200
4.7.3 BC范式和第四范式 207
第五章关系数据库的设计 216
5.1函数依赖(续) 216
5.1.1函数依赖的定义与公理系统 216
5.1.2闭包和最小覆盖的计算 223
5.1.3函数依赖集的覆盖 226
5.2关系模式的分解 229
5.2.1关系模式分解的定义 230
5.2.2无损连接的测试 233
5.2.3保持依赖的分解 238
5.3关系模式的规范化 242
5.3.1规范化的定义 242
5.3.2两种分解的算法 243
5.4多值依赖和第四范式 251
5.4.1多值依赖的定义 251
5.4.2关于函数依赖和多值依赖的公理系统 253
5.4.3多值依赖的测试 257
5.4.4第四范式 260
5.5关系数据库的逻辑设计 263
5.5.1引言 263
5.5.2需求分析阶段 266
5.5.3概念设计 268
5.5.4逻辑设计 270
第六章微型机上的dBASE系统 271
6.1 dBASEⅡ概况 271
6.1.1 dBASEⅡ的功能 271
6.1.2 dBASEⅡ的特点 272
6.2.1数据库文件 274
6.2 dBASEⅡ基本概念 274
6.2.2命令语句 276
6.2.3文件类型 281
6.3 dBASEⅡ数据文件的创建 282
6.4 dBASEⅡ数据文件的操作 284
6.5 dBASEⅡ应用程序的编制 291
6.6 dBASEⅢ概述 295
6.7 dBASEⅢ的基本概念 297
6.8 dBASEⅢ数据文件的创建和修改 306
6.9 dBASEⅢ数据文件的操作 309
6.10 dBASEⅢ的其他特点及与dBASEⅡ的转换 319