CH7.分布式数据库系统b.pdf

  1. 1、本文档共95页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CH7.分布式数据库系统b

第7章: 分布式数据库  同质与异质数据库  分布式数据存储  分布式事务  提交协议  分布式数据库中的并发控制  可用性  分布式查询处理  异质分布式数据库 1 分布式数据库系统  分布式数据库系统由松散耦合的不共享物理组件的站点组成  每个站点上运行的数据库系统相互独立  事务可以存取一个或多个站点上的数据 2 同质分布式数据库  在同质的分布式数据库系统中 所有站点都有相同的软件 所有站点相互知晓并可以合作处理用户请求 每个站点因不能改变模式和软件而丧失部分自治性 在用户看来是单个系统  在异质的分布式数据库系统中 不同站点可用不同模式和软件  模式差异是查询处理中的主要问题  软件差异是事务处理中的主要问题 站点可能相互不知晓,并且在事务处理中只能提供有限的合作手段 3 分布式数据存储  假设使用关系数据模型  复制 系统维护存储在不同站点的数据副本, 以提供快速查询和容错.  分片 关系分割成若干片段存储于不同站点  复制与分片可以结合 关系分割成若干片段; 系统又为每个片段维护多个完全相同的副本. 4 数据复制  复制是指将一个关系或关系片断冗余存储在两个以上 场地上.  全复制一个关系是指将该关系存储在所有场地上.  全冗余的数据库是指每个场地都包含有整个数据库的 一个拷贝. 5 数据复制(续)  复制的优点 可用性: 如果关系r 有副本, 则包含r 的场地发生故障时不会导致r 不 可用. 并行性: 对r 的查询可由多个节点并行处理. 减少数据传输: 在包含关系r 副本的场地上可以本地访问.  复制的缺点 更新代价增加: 关系r 的每个副本都必须更新. 并发控制的复杂性增加: 除非实现特殊的并发控制机制, 否则对不 同副本的并发更新可能导致不一致数据. 一种解决方法: 选择一个拷贝作为主副本并且对主副本实施并发 控制操作. 6 数据分片  将关系r 划分成片断r , r , …, r , 并且有足够的信息重构关系r. 1 2 n  水平分片: r 的每个元组都被分配到一个或多个片断中  垂直分片: 关系r 的模式分解成若干较小模式 所有模式都需包含一公共的候选键(或超键)以便确保无损连接性质. 可以为每个模式加入一个特殊属性tuple-id (元组标识)来作为候选键.  例如: 设关系account 具有下面的模式 Account-schema = (branch-name, account-number, balance)

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档