内容简介
本书主要介绍分布式数据库系统的理论与实现机制方面的有关原理和方法。全书共分十章,第1章和第2章介绍分布式数据库系统的基础和背景,主要包括分布式数据库系统的基本概念、体系结构、发展历史和主要研究的问题;第3~8章为全书的重点,介绍分布式数据库系统的核心技术,包括分布式数据库设计、分布式查询处理与优化、分布式查询的存取优化、分布式事务管理、分布式恢复管理和分布式并发控制;第9章和第10章分别介绍P2P数据管理系统和Web数据库集成系统这两个分布式的数据管理系统案例。
本书是在作者长期的教学和科研基础上,结合分布式数据库基本原理及实际应用技术编写而成的。本书不仅介绍经典的分布式数据库理论和技术,还以流行的商用数据库Oracle为例介绍相关实现技术,以及特定领域的分布式数据管理系统案例。
本书内容新颖,理论与实践相结合,适合作为计算机专业以及相关专业的研究生或高年级本科生的教材,也适合作为数据库开发人员的参考书。
本书目录
前言
教学建议
第1章分布式数据库系统概述
11引言及准备知识
111相关基本概念
112相关基础知识
12分布式数据库系统的基本概念
121节点/场地
122分布式数据库
123分布式数据库管理系统
124分布式数据库系统应用举例
125分布式数据库的特性
13分布式数据库系统的作用和特点
131分布式数据库系统的作用
132分布式数据库系统的特点
14典型的分布式数据库原型系统简介
15分布式数据库系统中的关键技术
16本章小结
习题
第2章分布式数据库系统的结构
21DDBS的物理结构和逻辑结构
22DDBS的体系结构
221基于客户端/服务器结构的体系结构
222基于“中间件”的客户端/服务器结构
23DDBS的模式结构
24DDBS的组件结构
241应用处理器功能
242数据处理器功能
25多数据库集成系统
251数据库集成
252多数据库系统
26对等型数据库系统
261P2PDBS的数据集成体系结构
262P2PDBS的体系结构
263P2PDBS与DDBS的典型区别
27DDBS的分类
271非集中式数据库系统及P2PDBS的特性
272DDBS的分类图
28元数据的管理
281数据字典的主要内容
282数据字典的主要用途
283数据字典的组织
29Oracle系统体系结构
291Oracle系统体系结构简介
292Oracle中实现分布式功能的关键组件
293Oracle分布式数据库架构
210本章小结
习题
第3章分布式数据库设计
31设计策略
311TopDown设计过程
312BottomUp设计过程
32分片的定义及作用
321分片的定义
322分片的作用
323分片设计过程
324分片的原则
325分片的种类
326分布透明性
33水平分片
331水平分片的定义
332水平分片的操作
333水平分片的设计
334水平分片的正确性判断
34垂直分片
341垂直分片的定义
342垂直分片的操作
343垂直分片的设计
344垂直分片的正确性判断
35混合分片
36分片的表示方法
361图形表示法
362分片树表示法
37分配设计
371分配类型
372分配设计原则
373分配模型
38数据复制技术
381数据复制的优势
382数据复制的分类
383数据复制的常用方法
39Oracle数据分布式设计案例
391Oracle分布式数据库的水平分片
392Oracle分布式数据库的垂直分片
393Oracle集中式数据库的数据分区技术
310本章小结
习题
第4章分布式查询处理与优化
41查询处理基础
411查询处理目标
412查询优化的意义
413查询优化的基本概念
414查询优化的过程
42查询处理器
421查询处理器的特性
422查询处理层次
43查询分解
431查询规范化
432查询分析
433查询约简
434查询重写
44数据局部化
45片段查询的优化
46Oracle分布式查询处理与优化案例
47本章小结
习题
第5章分布式查询的存取优化
51分布式查询的基本概念
511分布式查询的执行与处理
512查询存取优化的内容
52存取优化的理论基础
521查询代价模型
522数据库的特征参数
523关系运算的特征参数
53基于半连接的优化方法
531半连接操作及相关规则
532半连接运算的作用
533使用半连接算法的通信代价估计
534半连接算法优化原理
54基于枚举法的优化技术
541嵌套循环连接算法
542基于排序的连接算法
543散列连接算法
544连接关系的传输方法
55集中式系统中的查询优化算法
551INGRES
552System R 方法
553考虑代价的动态规划方法
554PostgreSQL的遗传算法
56分布式系统中的查询优化算法
561Distributed INGRES方法
562System R*方法
563SDD1方法
57Oracle分布式查询优化案例
58本章小结
习题
第6章分布式事务管理
61事务的基本概念
611事务的定义
612事务的基本性质
613事务的种类
62分布式事务
621分布式事务的定义
622分布式事务的实现模型
623分布式事务管理的目标
63分布式事务的提交协议
631协调者和参与者
632两段提交协议的基本思想
633两段提交协议的基本流程
64分布式事务管理的实现
641LTM与DTM
642分布式事务执行的控制模型
643分布式事务管理的实现模型
65两段提交协议(2PC)的实现方法
651集中式方法
652分布式的2PC
653分层式方法
654线性方法
66非阻塞分布式事务提交协议
661三段提交协议的基本思想
662三段提交协议执行的基本流程
67Oracle分布式事务管理案例
68本章小结
习题
第7章分布式恢复管理
71分布式恢复概述
711故障类型
712恢复模型
72集中式数据库的故障恢复
721局部恢复系统的体系结构
722数据更新策略
723针对不同更新事务的恢复方法
73分布式事务的故障恢复
731两段提交协议对故障的恢复
732三段提交协议对故障的恢复
74分布式可靠性协议
741可靠性和可用性
742分布式可靠性协议的组成
743两段提交协议的终结协议
744两段提交协议的演变
745三段提交协议的终结协议
746三段提交协议的演变
75Oracle故障恢复案例
76本章小结
习题
第8章分布式并发控制
81分布式并发控制的基本概念
811并发控制问题
812并发控制定义
82并发控制理论基础
821事务执行过程的形式化描述
822集中式数据库的可串行化问题
823分布式事务的可串行化问题
83基于锁的并发控制方法
831锁的类型和相容性
832封锁规则
833锁的粒度
84两段封锁协议(2PL)
841基本的两段封锁协议
842严格的两段封锁协议(2PL)
843可串行化证明
85分布式数据库并发控制方法
851基于锁的并发控制方法的实现
852基于时间戳的并发控制算法
853乐观的并发控制算法
86分布式死锁管理
861死锁等待图
862死锁的检测
863死锁的预防和避免
87Oracle并发控制案例
871Oracle中的锁机制
872Oracle中的并发控制
88本章小结
习题
第9章P2P数据管理系统
91P2P系统概述
92P2P系统的体系结构
921集中式P2P网络
922全分布式P2P网络
923混合型的P2P网络
93P2P系统中的数据管理
94资源的定位和路由
941面向非结构化P2P网络的资源定位方法
942面向结构化P2P网络的资源定位方法
95处理语义异构性
96查询处理与优化
961查询处理
962查询优化
97本章小结
习题
第10章Web数据库集成系统
101Web数据库集成系统概述
102三种体系结构介绍
1021数据供应模式
1022数据收集模式
1023元搜索模式
103基于元搜索模式的Web数据库集成系统WDBIntegrator
1031系统总体结构
1032Web数据库资源搜索子系统
1033资源查询子系统
104本章小结
习题
参考文献
温馨提示
欢迎您选择北京考试书店,在这里,我们向您承诺,本书店出售图书均为正版图书,请您放心购买!
如您在下订单的时候遇到难题,欢迎您随时咨询我们的客服人员;
咨询热线:13520801473;在线QQ:1119846269;
如您对我们的书店有任何建议,欢迎您发邮件给我们,我们的邮箱:service@bookskys.com
北京考试书店祝您购物愉快!
汇款账号
汇款户名:庹珍珍
中国工商银行帐号:6222 0202 0004 8271 965
中国农业银行帐号:6228 4800 1051 6883 112
中国银行帐号:6013 8201 0001 5744 736
中国邮政银行帐号:6221 8810 0006 5935 785
中国建设银行账号: 6227 0000 1286 0174 562
支付宝账号:tuozhenzhen88@126.com