目录 1
第一章 概论 1
1.1 数据与数据库系统 1
1.2 数据库系统的发展 3
1.3 数据库系统的基本特点 4
1.4 数据库系统的基本内容 8
1.5 数据库系统的工作过程 10
习题 11
第二章 数据模型 12
2.1 数据模型的基本概念 12
2.2 数据模式 13
2.3 数据模型的四个世界 16
2.4 概念世界与概念模型 17
2.5 信息世界与逻辑模型 34
2.6 计算机世界与物理模型 50
习题 52
第三章 关系数据库系统 54
3.1 关系数据库系统概述 54
3.2 关系数据库系统的衡量准则 56
3.3 关系代数——关系模型数学理论之一 58
3.4 关系演算——关系模型数学理论之二 71
习题 75
4.1 SQL概貌 77
第四章 关系数据库系统标准语言SQL 77
4.2 SQL数据定义功能 79
4.3 SQL数据操纵功能 81
4.4 视图 93
4.5 嵌入式SQL 96
4.6 动态SQL 98
4.7 SQL 的特点 99
习题 99
第五章 数据库的物理组织 101
5.1 概论 101
5.2 数据库中数据分类 101
5.3 数据库的物理结构 102
5.4 数据库存储空间组织 105
习题 106
第六章 关系数据库的查询优化 107
6.1 概述 107
6.2 查询优化的可能性 108
6.3 关系代数等价变换规则 110
6.4 查询优化策略与算法 112
习题 114
第七章 数据库保护 116
7.1 数据库的安全性保护 116
7.2 数据库的完整性保护 123
7.3 数据库的并发控制技术 126
7.4 数据库的恢复技术 130
习题 132
第八章 关系数据库规范化理论 133
8.1 概述 133
8.2 规范化理论 137
8.3 规范化所引起的一些问题 153
习题 154
第九章 数据库设计与数据库管理 155
9.1 数据库设计概述 155
9.2 数据库设计的需求分析 156
9.3 数据库概念设计 158
9.4 数据库的逻辑设计 166
9.5 数据库的物理设计 172
9.6 数据库管理 174
9.7 DBA 176
习题 177
第十章 分布式数据库系统 178
10.1 概述 178
10.2 分布式数据库系统的分类与结构 182
10.3 数据分布策略 193
10.4 查询分解和优化 197
10.5 SYBASE数据库管理系统的分布式功能 211
10.6 一个典型的分布式数据库系统例子 217
10.7 国际互联网上的数据库分布方式 219
习题 220
第十一章 面向对象数据库系统 221
11.1 面向对象概念与数据库系统 221
11.2 面向对象方法 223
11.3 面向对象方法介绍 226
11.4 面向对象数据模型 233
11.5 面向对象数据库管理系统 234
11.6 面向对象数据库的应用 250
11.7 面向对象数据库管理系统产品介绍 262
习题 266
12.1 概述 267
第十二章 知识库系统 267
12.2 知识库系统原理 277
12.3 几个典型的知识库系统 294
12.4 知识库系统的应用 298
习题 310
第十三章 多媒体数据库、工程数据库及数据仓库 311
13.1 多媒体数据库 311
13.2 工程数据库 318
13.3 数据分析与数据仓库 323
习题 329
参考文献 331