第一篇 分布式数据库系统基础 1
第一章分布式处理系统 1
1.1引言 1
目录 1
1.2重复性 2
1.3 物理分布与互相通讯 2
1.4系统工作的统一性 3
1.5系统透明性 3
1.6协作自治性 4
1.7某些排除在外的系统 4
1.8表征分布的维数 6
1.9高层操作系统 7
1.10一般控制问题 8
参考文献 9
小结 9
第二章分布式数据库概述 10
2.1 分布式数据库与集中式数据库的特点 13
2.2为何要用分布式数据库 16
2.3 分布式数据库管理系统(DDBMS) 17
小结 29
参考文献 29
第三章数据库和计算机网络的回顾 30
3.1数据库的回顾 30
3.2计算机网络的回顾 35
参考文献 40
第二篇分布式数据库原理 41
第四章分布透明性的级别 41
4.1 分布式数据库的参考体系结构 42
4.2数据分段的类型 44
4.3只读应用的分布透明性 48
4.4更新应用的分布透明性 53
4.5分布式数据库的访问原语 56
4.6分布式数据库中的完整性约束 58
小结 59
参考文献 60
第五章分布式数据库的设计 61
5.1分布式数据库设计概述 61
5.2数据库分段的设计 64
5.3段的位置分配 72
小结 75
参考文献 75
第六章 全局查询到段查询的变换 76
6.1 查询的等价变换 76
6.2把全局查询变换成段查询 82
6.3分布式分组和聚集函数的求值 91
6.4参数性查询 94
小结 97
参考文献 97
第七章访问策略的优化 98
7.1查询优化概论 98
7.2结合查询 107
7.3一般查询 121
小结 124
参考文献 125
第八章分布式事务的管理 126
8.1事务管理概述 126
8.2分布式事务原子性的保证 130
8.3分布式事务的并发控制 141
8.4分布式事务的体系结构问题 145
小结 149
参考文献 149
第九章并发控制 151
9.1分布式并发控制的基础 151
9.2分布式死锁 157
9.3采用时间戳的并发控制 164
9.4分布式并发控制的乐观方法 167
小结 171
参考文献 172
第十章可靠性 173
10.1基本概念 173
10.2非阻断的托付协议 176
10.3可靠性与并发控制 182
10.4决定网络的一致视图 186
10.5不一致性的检测和解决办法 188
10.6检查点和冷启动 189
小结 191
参考文献 192
第十一章分布式数据库的管理 193
11.1分布式数据库中的目录管理 193
11.2权限与保护 197
小结 199
参考文献 199
第三篇分布式数据库系统 201
第十二章商品化系统 201
12.1 TANDEM的分布式数据库系统ENCOMPASS 202
12.2 IBM系统之间的通讯(ISC) 207
小结 210
参考文献 212
13.1体系结构 213
第十三章SDD-1:用于分布式数据库的一个系统 213
13.2并发控制(读出阶段) 214
13.3查询的执行(执行阶段) 216
13.4可靠性和事务托付(写入阶段) 217
小结 221
参考文献 221
第十四章R*计划 222
14.1 R*的体系结构 223
14.2查询的编译、执行和重编译 225
14.3视图的管理 227
14.4 R*中数据定义和权限的协议 229
14.5事务管理 231
14.6终端管理 233
参考文献 234
小结 234
第十五章其他匀质的分布式数据库系统 235
15.1 DDM:采用ADAPLEX语言的分布式数据库管理程序 235
15.2分布式INGRES 239
15.3 POREL 241
15.4 SIRIUS_DELTA 244
小结 246
参考文献 248
第十六章 异质分布式数据库系统 249
16.1 异质分布式数据库的问题 249
16.2 MULTIBASE 251
16.3 DDTS:一个分布式数据库的试验系统 259
16.4 异质的SIRIUS-DELTA 263
小结 264
参考文献 265