第一章 数据库管理系统综述 1
目录 1
1.1 什么是DBMS 2
1.2 DBMS模型 4
1.2.1 文件管理系统 5
1.2.2 层次数据库系统 6
1.2.3 网状数据库系统 9
1.2.4 关系数据库模型 10
1.3 DBMS系统的体系结构 13
1.3.1 集中式平台 13
1.3.2 个人计算机系统 15
1.3.3 客户/服务器数据库 17
1.3.4 分布式处理系统 18
1.4.1 过程化语言 19
1.4 数据库应用程序设计语言 19
1.4.2 结构化查询语言(SQL) 21
1.4.3 其它语言 21
第二章 客户/服务器数据库技术 25
2.1 功能 26
2.1.1 客户/服务器数据库的优点 27
2.1.2 客户/服务器数据库的缺点 28
2.2 平台 29
2.2.1 个人计算机 30
2.2.2 RISC和其它UNIX工作站 32
2.2.3 小型计算机 34
2.2.4 大型计算机 36
2.3 通信 38
2.3.1 网络硬件和软件 38
2.3.2 网络协议 41
第三章 决策树 43
3.1 提出正确的问题 44
3.1.1 你需要客户/服务器数据库系统吗 44
3.1.2 你怎样设计自己的客户/服务器系统 45
3.1.3 你应该对你现有的平台进行“规模向下优化”吗 45
3.2 下面的步骤是什么 46
第四章 PC平台上的客户/服务器数据库 49
4.1 评价PC平台上的客户/服务器数据库 50
4.1.1 优点和缺点 50
4.1.2 特殊考虑 51
4.1.3 忠告和建议 52
4.2 Microsoft SQL Server 4.21 53
4.2.1 重要特性 54
4.2.4 提供的前端 55
4.2.2 硬件和软件需求 55
4.2.3 自主SQL语言 55
4.2.5 优点和缺点 56
4.3 SYBASE SQL Server for NetWare 10.0 58
4.3.1 重要特性 59
4.3.2 硬件和软件需求 61
4.3.3 自主SQL语言 61
4.3.4 提供的前端 61
4.3.5 优点和缺点 61
4.4 Gupta SQLBase 5.2和6.0 62
4.4.1 重要特性 63
4.4.2 硬件和软件需求 64
4.4.3 自主SQL语言 64
4.4.4 提供的前端处理器 64
4.4.5 优点和缺点 65
4.5 IBM DB2/2 66
4.5.1 重要特性 67
4.5.2 硬件和软件需求 67
4.5.3 自主SQL语言 67
4.5.4 提供的前端处理器 68
4.5.5 优点和缺点 68
4.6 ORACLE 7 Server 69
4.6.1 重要特性 70
4.6.2 硬件和软件需求 70
4.6.3 自主SQL语言 70
4.6.4 提供的前端处理器 70
4.6.5 优点和缺点 71
4.7.1 重要特性 73
4.7 Watcom SQL 4.0 73
4.7.2 硬件和软件需求 74
4.7.3 自主SQL语言 74
4.7.4 提供的前端 74
4.7.5 优点和缺点 75
4.8 XDB—Enterprise Server 76
4.8.1 重要特性 76
4.8.2 硬件和软件需求 77
4.8.3 自主SQL语言 77
4.8.4 提供的前端处理器 77
4.8.5 优点和缺点 78
4.9 Ingres Server for OS/2 79
4.9.1 重要特性 79
4.9.5 优点和缺点 80
4.9.4 提供的前端处理器 80
4.9.2 硬件和软件需求 80
4.9.3 自主SQL语言 80
4.10 用于.DBF文件的第3类客户/服务器数据库 82
4.10.1 ExtendBase for NetWare 386 82
4.10.2 Advantage Xbase Server 82
4.10.3 Quadbase-SQL Server 83
第五章 UNIX工作站和小型机上的客户/服务器数据库 85
5.1 评价UNIX工作站和小型机上的客户/服务器数据库 86
5.1.1 优点和缺点 86
5.1.2 特殊考虑 89
5.1.3 忠告和建议 90
5.2 INGRES for UNIX and VAX/VMS 90
5.2.1 重要特性 90
5.2.4 自主SQL语言 91
5.2.5 提供的前端处理器 91
5.2.3 通信协议 91
5.2.2 硬件和软件需求 91
5.2.6 优点和缺点 92
5.3 ORACLE7 Server for UNIX and VAX/VMS 93
5.3.1 重要特性 93
5.3.2 硬件和软件需求 93
5.3.3 通信协议 93
5.3.4 自主SQL语言 94
5.3.5 提供的前端处理器 94
5.3.6 优点和缺点 94
5.4 SYBASE SQL Server 10.0 for UNIX and VAX/VMS 95
5.4.1 重要特性 95
5.4.5 提供的前端处理器 96
5.4.4 自主SQL语言 96
5.4.3 通信协议 96
5.4.2 硬件和软件需求 96
5.4.6 优点和缺点 97
5.5 Gupta SQLBase for UNIX 98
5.5.1 重要特性 98
5.5.2 硬件和软件需求 98
5.5.3 通信协议 98
5.5.4 自主SQL语言 99
5.5.5 提供的前端处理器 99
5.5.6 优点和缺点 99
5.6 INFORMIX—OnLine 6.0 100
5.6.1 重要特性 100
5.6.5 提供的前端 101
5.6.4 自主SQL语言 101
5.6.3 通信协议 101
5.6.2 硬件和软件需求 101
5.6.6 优点和缺点 102
5.7 InterBase 4.0 103
5.7.1 重要特性 103
5.7.2 硬件和软件需求 104
5.7.3 通信协议 104
5.7.4 自主SQL语言 104
5.7.5 提供的前端 104
5.7.6 优点和缺点 104
第六章 专用小型机系统上的客户/服务器数据库 107
6.1 评价专用小型机系统上的客户/服务器数据库 108
6.1.1 优点和缺点 108
6.1.2 特殊的考虑 109
6.2.1 重要特性 110
6.1.3 忠告和建议 110
6.2 Rdb/VMS版本6.0 110
6.2.2 硬件和软件需求 111
6.2.3 通信协议 111
6.2.4 自主SQL语言 112
6.2.5 提供的前端处理器 112
6.2.6 优点和缺点 112
6.3 AllBase/SQL 113
6.3.1 重要特性 114
6.3.2 硬件和软件需求 114
6.3.3 通信协议 114
6.3.4 自主SQL语言 115
6.3.5 提供的前端处理器 115
6.3.6 优点和缺点 115
6.4.1 重要特性 116
6.4 SQL/400 116
6.4.2 硬件和软件需求 117
6.4.3 通信协议 118
6.4.4 自主SQL语言 118
6.4.5 提供的前端处理器 118
6.4.6 优点和缺点 118
第七章 大型机上的客户/服务器数据库 121
7.1 评价大型机上的客户/服务器数据库 122
7.1.1 优点和缺点 122
7.1.2 特殊的考虑 124
7.1.3 忠告和建议 124
7.2 DB2 125
7.2.1 重要特性 125
7.2.2 硬件和软件需求 126
7.2.3 通信协议 127
7.2.4 网关 127
7.2.5 自主SQL语言 128
7.2.6 提供的前端处理器 128
7.2.7 优点和缺点 128
7.3 SQL/DS 129
7.3.1 重要特性 129
7.3.2 硬件和软件需求 130
7.3.3 通信协议 130
7.3.4 网关 130
7.3.5 自主SQL语言 130
7.3.6 提供的前端处理器 130
7.3.7 优点和缺点 131
7.4 ORACLE7的大型机版本 132
7.4.1 重要特性 132
7.4.2 硬件和软件需求 132
7.4.3 通信协议 132
7.4.4 网关 133
7.4.5 自主SQL语言 133
7.4.6 提供的前端处理器 133
7.4.7 优点和缺点 133
第八章 客户/服务器群件 137
8.1 什么是群件 138
8.2 评价群件 138
8.3 Lotus Notes 140
8.3.1 重要特性 140
8.3.3 优点和缺点 143
8.3.2 硬件和软件需求 143
8.4 DCA OpenMind 144
8.4.1 重要特性 144
8.4.2 硬件和软件需求 146
8.4.3 优点和缺点 146
8.5 客户/服务器群件附加产品 146
8.5.1 文档管理 147
8.5.2 图像管理 148
第九章 用户前端 151
9.1 前端是怎样工作的 152
9.1.1 开放数据库互联(ODBC)和其他公共API 154
9.2 前端的种类 155
9.2.1 现有产品的附加产品 156
9.2.2 查询/报表程序 163
第十章 开发前端 173
10.1 应用开发环境 174
10.1.1 应用开发工具箱 174
10.1.2 数据集成和分析应用 183
10.2 正确选择你需要的前端 188
10.2.1 前端图表 189
第十一章 DBMS技术的未来趋势 197
11.1 传统数据库系统 198
11.2 客户/服务器系统 200
11.3 面向对象系统 202
11.4 分布式处理系统 204
附录A:快速综述图表 207
附录B:厂商名录 212
附录C:进一步阅读的建议 218
附录D:客户/服务器数据库词汇 220