第1章 数据库系统概论 1
1.1 什么是数据库系统 1
1.1.1 计算机数据管理技术的发展 1
1.1.2 数据库系统 3
1.1.3 数据库系统的主要特征 4
1.1.4 数据库系统的体系结构 5
1.2 数据模型与数据模式 6
1.2.1 数据模型 6
1.2.2 数据模式 6
1.2.3 常见的数据模型 6
1.3 数据库语言 19
1.3.1 SQL语言概述 19
1.3.2 SQL数据定义语言(DDL) 20
1.3.3 SQL数据查询语言 23
1.3.4 SQL数据操纵语言(DML) 31
1.3.5 视图(VIEW) 33
1.3.6 SQL数据控制语言(DCL) 35
1.3.7 数据库开发工具 37
1.3.8 嵌入式SQL 37
1.4 数据库管理系统 42
1.4.1 DBMS的基本功能 42
1.4.2 DBMS的层次结构 43
1.4.3 DBMS的进程结构 44
1.4.4 DBMS的查询处理及优化 45
1.4.5 DBMS的分类 46
1.5 分布式数据库系统 46
1.5.1 什么是分布式数据库系统 46
1.5.2 发展分布式数据库的动机 48
1.5.3 分布式数据库系统的系统结构 49
1.5.4 分布式数据库系统的模式结构 49
1.5.5 分布事务管理 50
1.5.6 分布式查询优化 53
1.6 数据库应用 53
第2章 数据库的设计 55
2.1 数据库设计概述 55
2.2 数据库设计的需求分析 57
2.2.1 确认设计范围 58
2.2.2 面向数据的方法 58
2.2.3 面向过程的方法 64
2.3 数据库的概念设计 67
2.3.1引言 67
2.3.2 局部视图设计 69
2.3.3 视图集成概述 78
2.3.4 预集成 81
2.3.5 实体类的集成 82
2.3.6 联系类的集成 85
2.3.7 新老数据模式的集成 85
2.4 数据库的逻辑设计 86
2.4.1引言 86
2.4.2 E—R数据模型到关系数据模型的转换 87
2.4.3 关系模式的规范化 91
2.4.4 关系模式的分解及其问题 94
2.4.5 改善性能的调整 95
2.4.6 节省存储空间的调整 95
2.4.7 外模式的设计 95
2.5 数据库的物理设计 97
2.6 分布式数据库的设计 105
第3章 CIMS中的数据集成技术 110
3.1 CIMS中的信息集成的需求和特点 110
3.1.1 CIMS的主要功能子系统信息集成的需求 110
3.1.2 各功能子系统的信息特点 111
3.2 数据集成的目标 112
3.2.1 数据集成的理想目标 112
3.2.2 数据集成的近期目标 116
3.3 现有共享数据的存储机制 116
3.3.1 计算机系统体系结构的变化 116
3.3.2 支持数据共享的存储机制 118
3.3.3 支持数据共享的集成环境建立 119
3.4 分布式环境下的数据分布技术 119
3.4.1 数据分布的六种基本形式 120
3.4.2 数据分布的技术 123
3.5 分布环境下的多库集成 124
3.5.1 开放体系结构下的数据集成技术 125
3.5.2 多数据库的集成技术 133
3.6 工程数据管理 135
3.6.1 CAD/CAPP/CAM系统集成的工程数据管理 136
3.6.2 产品数据管理系统 137
第4章 Client/Server体系结构 145
4.1 发展背景 145
4.2 基本定义 147
4.3 客户/服务器模式的结构和原理 150
4.4 数据库服务器 157
4.4.1 硬件平台 157
4.4.2 网络操作系统 158
4.4.3 基于网络运行环境的数据库管理系统 161
4.5 典型的客户机平台 164
4.6 客户/服务器结构的设计与应用开发 167
4.7 可用的开发环境和工具 176
4.8 建立客户/服务器模式的注意点 182
参考文献 185