- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 分布式数据库管理系统DDBMS
分布式数据库是一个数据集合,这些数据分布在一个计算机网络的不同的计算机中。此网络的每个站点具有自治的处理能力,并且能执行本地的应用。每个站点的计算机还至少参与一个全局应用的执行,这种应用要求使用通讯子系统在几个站点存取数据。
分布式数据库中最重要的技术就是实现“在自治的站点之间协同工作。
分布式数据库一定在分布式操作系统环境下运行。
它与分时系统、计算机网络、并行系统有什么区别与联系?
分布式数据库管理系统
如SQL
数据库的分级结构
视图 DDL、DCL
主/外/自定义,每个记录类型的字典
每个表物理位置和格式
(记录类型)
图2.1 分布式数据库管理系统
分布式DBMS的组成
用户 用户
。。。
图2.2 分布式DBMS的组成
集中式DBMS参考体系结构扩充成分布式DBMS体系结构,可有几种:(1)数据分布在n个站点中;(2)每个站点都有用户处理器;(3)用一全局数据库控制和通讯系统来支持通讯和控制分布式的执行。
2.3 全局数据库控制和通信系统的组成
..........
(1)把来自用户处理器的请求翻译成一系列
的执行策略
(2) 该策略可能只涉及本地
也可涉及其他站点。
全局并发恢复
本地(点1) 本地(点n)
S1 Sn
图2.3 全局数据库控制和通信系统的组成
例:在站点n,求少数民族学生数
SELECT COUNT(学号)
FROM S
WHERE 民族 ‘ 汉‘ ;
(5)合并器:对请求点而言,把来自各数据处理器上的规范化数据进行合并处理,如上例策略中的第(3)步,不仅收集C1、C2、C3,还要映射为同种格式,再相加。合并是广义的,对这个例子是加法,有时可能是表合并、表求差等。
4
1
用户命令
用户结果
外模式(用户模式)
用户命令翻译器
用户结果格式化器
映射1
规范化命令
概念模式(模式)
实施约束器
映射2
规范化命令
规范化数据据
规范化命令
翻译器
数据规范化结果
格式器
内模式(物理模式)
物理数据
物理命令
运行时支持处理器
DB
用户命令
用户结果
用户结果
用户命令
数据库
n
数据库
1
规范化数据
用户处理器
规范化命令
规范化数据
用户处理器
规范化命令
全局数据库控制和通讯系统
规范化数据
规范化命令
规范化命令
规范化数据
数据处理器
1
数据处理器
n
规范化
命令
规范化
数据
规范化数据
规范化
命令
分解器(1)
合并器(5)
分布模式
合并器
分解器
分布模式
分布式执行策略
分布式执行策略
(2)分布式执行监视器(负责策略的正确执行及(分布式)事务原子性保证)。
(3)通讯子系统(由(2)、(4)调遣,实现多个用户处理器和数据处理器之间的通讯)。
(4)本地执行监视器(负责在数据处理器本地执行策略中的一部分)
规范化命令
规范化数据
规范化命令
规范化数据
文档评论(0)