- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第九章:数据库的发展方向第一节分布式数据库系统第二节并行数据库系统
第一节:分布式数据库系统分布式数据库系统的定义分布式数据库是由一组数据组成的,这组数据分布在计算机网络的不同计算机上,网络中的每个结点具有独立的数据库系统,它有自己的数据库,自己的用户,自己的CPU,运行自己的DBMS,执行局部应用,具有独立处理的能力。同时,每个结点也能通过网络执行全局应用。每个场地是具有高度的自治性,同时又相互协作组成一个整体。
添加标题分布式数据库主要强调分布性和逻辑整体性添加标题分布性是指数据库的数据不存储在同一计算机的存储设备上,这与集中式数据库有区别。添加标题逻辑整体性是指这些数据逻辑上是互相联系的一个整体,即逻辑上与集中式数据库相同。
分布式数据库系统的特点数据独立性数据的逻辑独立性、物理独立性、数据的分布独立性(分布透明性)分布透明性指用户不必关心数据的逻辑分片,不必关心数据物理位置分布的细节,也不必关心重复副本(冗余数据)一致性问题,同时也不必关心局部场地上数据库支持哪种数据模型。
2、集中与自治共享结合的控制结构数据的共享有两个层面:一是局部共享,即在局部数据库中存储供本地多用户共享的数据。二是全局共享,即在分布式数据库的各个场地同时存储供其他场地的用户共享的数据,支持系统的全局应用。相应的控制机构也有两个层面:集中和自治。各局部的DBMS可以独立地管理局部数据库,具有自治的功能。同时,系统又设有集中控制机制,协调各个局部DBMS的工作,执行全局应用。
适当增加数据冗余度为了提高系统的可靠性,可用性:当某一场地出现故障时,系统可以对另一场地上的相同副本进行操作,不会因一处故障而造成整个系统的瘫痪。为了提高系统性能:系统可以根据距离选择用户最近的数据副本进行操作,减少通信代价,改善整个系统的性能。所以在分布式数据库中增加冗余数据,在不同的场地存储同一数据的不同副本。冗余副本之间数据不一致性的问题是分布式数据库必须着力解决的问题。
全局的一致性、可恢复性和并发操作的可串行性应保证数据库的全局一致性,全局并发操作的可串行化和系统的全局可恢复性。因为全局应用要涉及两个以上结点的数据,所以分布式数据库系统中一个事务可能由不同结点的多个操作组成。当其中某一个结点出现故障操作失败后如何使另一个结点撤消已执行操作?这些技术要比集中式数据库复杂和困难的多,分布式数据库系统必须解决这些问题。
三、分布式数据库的系统结构
1.四级模式#2022
根据分布模式提供的信息,一个全局查询可以分解为多个子查询,每一个子查询要访问的数据属于同一结点的局部数据库,通过分布模式到各局部数据库的映像把存储在局部场地的全局关系的片段转换成局部场地的DBMS所支持的数据模型。分片模式和分布模式均是全局的,分布式数据库系统中增加的这些模式和相应的映像使分布式数据库系统具有了分布透明性。
数据分片分片的方式有:水平分片和垂直分片水平分片:是指按一定的条件将关系按行(水平方向)分为若干个子集,每个子集为关系的一个片段。垂直分片:是指将关系按列(垂直方向)分为若干个子集。垂直分片的片段必须能够重构原来的全局关系,即用连接的方法可恢复关系,因此垂直分片的诸片段通常都包含关系的码。
3、分布透明性(包括)分片透明性:指用户或应用程序只对全局关系进行操作而不必考虑关系的分片。当分片模式改变时,只需要修改全局模式到分片模式的映像,而全局关系和应用程序都不必修改,这就是分片透明性。添加标题位置透明性:指用户或应用程序不必了解片段的存储场地。当存储场地改变了,只需要修改分片模式到分布模式的映像,应用程序不必修改。添加标题局部数据模型透明性:指用户或用户程序不必了解局部结点上使用的是那种数据模型,模型的转换以及语言的转换均由分布模式到各局部数据库的映像完成。添加标题
分布式数据库管理系统D-DBMSD-DBMS的组成和功能D-DBMS由4个组成部分:LDBMS:局部结点上的数据库管理系统。其功能是建立和管理局部数据库,提供结点自治能力。执行局部应用及全局查询的子查询。GDBMS:全局数据库管理系统(GlobalDBMS)。主要功能是提供分布透明性,协调全局事务的执行,协调各局部DBMS以便完成全局应用,保证数据库的全局一致性,执行并发控制,实现更新同步,提供全局恢复功能。
CM:通信管理系统(communicationmanagement)。主要功能是在分布式数据库各结点之间传送消息和数据,完成通信功能。GDD:全局数据字典(GlobalDataDirectory)。主要功能与集中式数据库的数据字典类似,存放全局概念模式,分片模式,分布模式的定义以及各模式之间映像的定义,存放用户存取权限的定义,存放完整
文档评论(0)