- 1、本文档共62页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章分布式数据库概念,分布式数据库,分布式数据库架构,mysql分布式数据库,分布式数据库系统,分布式数据库有哪些,什么是分布式数据库,数据库系统概念第六版,oracle分布式数据库,分布式数据库产品
第2章 分布式数据库基本概念 一、分布式系统 分布式系统的定义 P.H.Enslow 总结了分布式系统的五个基本原则 分布性的刻画 几个典型的非分布式系统 分布式系统面对的问题 分布式系统设计上的一些重要原则 二、分布式数据库系统 分布式数据库的定义 分布式数据库管理系统概述 分布式数据库系统的组成 分布式数据库的分类 (3)连接图 5、垂直分片 垂直分割可以通过关系运算“投影”来定义。 例如,有: WINE(YEAR, NAME , PRODUCER ,AREA, COUNTRY) 和WEATHER (YEAR,AREA,COUNTRY,SUN,RAIN) 对 WEATHER 可定义两个垂直分片 WEATHER-R:∏YEAR,AREA,COUNTRY,RAIN(WEATHER) WEATHER-S:∏YEAR,AREA,COUNTRY,SUN(WEATHER) 6、混合分割 可把水平分割和垂直分割这两种方法结合起来使用,产生混合式数据分片。 例如 定义由法国生产的葡萄酒的名称和区域 WINE-F:∏NAME,AREA(σ country=France( WINE)) 8种指派可能 Phs1 0指派 (vs1,vs2,vs3) (vs1,vs2);(vs1,vs3);(vs2;vs3) vs1;vs2;vs3 共计8种可能。 3. 本地透明性 它向用户屏蔽的只是本站点的具体数据库存储及其管理情况。 在异构的情况下,这种透明性避免了用户对不同数据模型的转换的实现。 例 SELECT NAME FROM EMP1 AT SITE1 WHERE ENUM= ¥ENUM IF NOT FOUND() THEN SELECT ENAME FROM EMP2 AT SITE2 WHERE ENUM=¥ENUM 这个查询只关心数据分片及其存放位,但不关心数据的具体组织形式。 本地透明性是3种透明方式中最低的。 3.3分布式数据库的数据分割方法 1、 关系代数集合 (1)选择σF(R) (2)投影 ∏A(R) (3)连接 R∞T 等价连接,自然连接R∞T (4)半连接 R∝T=∏R(R∞T) ∏A(R) R’ ∞T T’ T’ ∞R 2、 数据分割法 水平分割:把全局关系的元组分割成一些子集, 这些子集被称为数据分片或段(Fragment)。 水平分割可以通过关系运算“选择”来定义. (2)垂直分割(vertical aplitting) 垂直分割就是把全局关系按照属性组(纵向) 分隔成一些数据分片或段。 垂直分割可以通过关系运算“投影”来定义。 (3)混合分割 可把水平分割和垂直分割这两种方法结合起来使 用,产生混合式数据分片。 (1)水平分割 3、数据分片应遵循的原则 若R={R1,R2,…,Rn}满足: 1)完整性(completeness)条件: 如果分片 a∈R,则必有a∈Ri,i=l,2,…,n 2)可重构(reconstructed)条件: R=∪ Ri,(水平分片)或R=∞Ri,(垂直分片) 3)不相交(disjoint)条件: Ri∩ Rj=φ,i≠j,I,j:=1,2,…,,n(水平 分片) Ri∩Rj=主键属性,I,j=1,2,…,n(垂直分片) 4.水平分片 水平分片是对全局关系执行“选择”操作,把具有相同性质的元组进行分组,构成若干个不相交的子集.水平分片的方法可归为初级分片(primary fragmentation)和导出分片(derivation fragmentation)两类。 (1)初级分片 以关系自身的属性性质为基础,执行“选择”操作,将该关系分片成若干个不相交的片段。 例3.1 s(S#,SNAME,AGE,SEX) define fragment S1 as select*from s where sex=’M’ define fragment S2 as select*from s where sex=’F’ 限定语: 可把初级分片对片段的定义中,执行选择操作的条件(或称谓词),叫做限定语(qualification)。如例3.1中的: SEX=’F’和SEX=’M
文档评论(0)