- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分布式数据库有哪些体系结构及含义
分布式数据库分布式数据库系统中的数据是分布存放在计算机网络的不同场地的计算机中,每一场地都有自治处理(独立处理)能力并能完成局部应用。 当今流行的数据库系统的体系结构典型的是客户端/服务器模式,客户端为用户提供数据操作接口,服务器为用户提供数据处理功能,分布式数据库系统从功能层次可以划分为C/S结构,若从场地能力划分,又类似于对等性结构,因为个节点功能平等。
基于客户端/服务器端(C/S)的体系结构
C/S结构的基本原则是将计算机应用任务分解成多个子任务,由多台计算机分工完成,即“功能分布”原则。客户机完成数据处理、数据表示、用户接口等功能。服务器完成DBMS的核心功能。
应用处理器(AP):用于完成分布数据处理的软件,如:处理访问多个场地的请求,查询全局字典中分布信息等。
数据处理器(DP):负责进行数据管理的软件,类似于一个集中式数据库管理系统(DBMS)
通信管理器(CM):负责为AP和DP在多个场地之间传送命令和数据。
基于“中间件”的C/S结构
传统的c/s结构是由全局事物管理统一协调和调度事物的执行,属于紧耦模式,导致系统复杂度高,资源利用率低,为此目前的分布式数据库系统均采用基于“中间件”的C/S结构,由中间件实现桥接C/S的功能,使C/S之间具有松散的耦合模式
分布式数据库系统,有几类:多数据库集成系统,对等数据库系统。。。。。描述一下
多数据库系统(MDB):MDBS 是在己经存在的数据库系统 (称为局部数据库系统:LDBs) 之上为用户提供一个统一的存取数据的环境。是指若干相关数据库的集合。各个数据库可以存在同一场地,也可分布多个场地。在多数据库系统中,不是所有子事务的成功或失败都影响全局事务的执行结果,多数据库事务中的部分结果也可被其它事务引用。多数据库系统中,需要松弛型事务(relaxed transaction);事务是长事务(long transaction,目标是要实现对多副本的全局数据的并发操作,同时,要保证数据的一致性和局部场地的自治性。
对等型数据库系统(又称P2P 模型)是一种新型的体系结构模型,面向大范围的多数据资源点的松散耦合。特点:
每个点均可贡献数据,系统资源具有丰富性、多样性;
可直接访问数据源中的数据资源,即时得到最新鲜的数据,不同于如数据仓库等集中的数据资源仓;
采用自组织原则,具有健壮性;
每个点可随时加入和退出,系统具有分散性、可扩展性;
以Web上的资源为Peer点,系统部署简单,不需要复杂的框架部署实现。
分布式数据库系统的分类很多。为全面、系统地对分布式数据库系统进行分类,采用分布式数据库的三个特性(分布性、异构性、自治性)组成的三维空间图来描述分布式数据库的类型。
分布性是指系统的各组成单元是否位于同一场地上。 分布式数据库系统是物理上分散、逻辑上统一的系统,即具有分布性。而集中式数据库系统集中在一个场地上,所以不具有分布性。
异构性是指系统的各组成单元是否相同,不同为异构,相同为同构。
自治性是指每个场地的独立自主能力。自治性通常由设计自治性、通讯自治性和执行自治性三方面来描述。根据系统的自治性,可分为集中式系统、联邦式系统(Federated DB)和多数据库系统(Multi DB)。
分片的理解,三种分片方式的特点
分布式数据库系统数据分片:
分布式数据库中的数据可被分割和复制在网络场地的各个物理数据库中。一般数据存放的单位不是关系而是片段,一个片段是关系的一部分。分片的目的:实现对全局关系的逻辑划分,以用户需求为目标,尽可能的提高系统的可用性,适应分布式的事务处理数据查询。
分片的方式主要有下面三种:
(1) 水平分片:按一定的条件把全局关系的所有元组划分成若干不相交的子集,每个子集为关系的一个片段。
(2) 垂直分片:把一个全局关系的属性集分成若干子集,并在这些子集上做投影运算,每个投影为垂直分片。
(3) 混合型分片
在定义各种分片时必须遵守的条件:
(1) 完备性条件。不允许发生属于全局关系的某个数据不属于任何一个片段。
(2) 重构条件。必须确保能够由各个片段重建全局关系。
(3) 不相交条件。要求一个全局关系被划分后所得的各个数据片段互相不重叠。
分布式数据库事务管理有哪些问题与传统数据库系统有什么区别:事物本身的特点,两段式含义,基本过程。
事务是对数据库的一个操作序列,是保证数据库正确的最小运行单位。事务具有四个特性:原子性、一致性、隔离性和耐久性。1、原子性:事务的原子性主要表现在:事务所包含的操作要么全部完成,要么什么也没做。也就是说,事务的操纵序列或者完全应用到数据库中或者完全不影响数据库。2、一致性。事务的执行结果必须是使数据库从一种状态
您可能关注的文档
- 出师表复习及邹忌讽齐王纳谏1答案..doc
- 出师表试卷整理..doc
- 出师表练习题集锦及答案..doc
- 出师表阅读试题..doc
- 出版专业实务(中级)复习笔记..doc
- 出版专业技术人员职业资格考试试题出版专业实务(初级)..doc
- 出师表所有知识点(文学常识,写作背景,重点字词翻译,常考试题)..doc
- 出版专业技术人员职业资格考试试题出版专业实务(初级)真题..doc
- 出版专业理论与实务模拟题..doc
- 出版专业考试2004年中级基础真题及答案..doc
- 数据仓库:Redshift:Redshift与BI工具集成.docx
- 数据仓库:Redshift:数据仓库原理与设计.docx
- 数据仓库:Snowflake:数据仓库成本控制与Snowflake定价策略.docx
- 大数据基础:大数据概述:大数据处理框架MapReduce.docx
- 实时计算:GoogleDataflow服务架构解析.docx
- 分布式存储系统:HDFS与MapReduce集成教程.docx
- 实时计算:Azure Stream Analytics:数据流窗口与聚合操作.docx
- 实时计算:Kafka Streams:Kafka Streams架构与原理.docx
- 实时计算:Kafka Streams:Kafka Streams连接器开发与使用.docx
- 数据仓库:BigQuery:BigQuery数据分区与索引优化.docx
最近下载
- 纸电融合背景下高校图书馆中文图书纸电协调采购的现状与对策研究.docx VIP
- 2023广东中山市人大常委会办公室招聘雇员1人笔试备考试题及答案解析.docx VIP
- DDI 有效沟通学员手册.doc VIP
- 《疼痛评估工具》课件.ppt VIP
- 动物皮水解复合酶及其在动物皮提取胶原蛋白中的应用.pdf VIP
- 《中国传统文化》课件 2.2 道家思想及其人生模式.pptx
- 消防泵房分项工程技术交底.docx VIP
- 黄岭尾矿库安全风险辨识评估报告.doc VIP
- 专题08 整本书阅读(全国通用)(解析版)十年(2016-2025)高考语文真题分类汇编.docx
- 三星级高中评估标准及评价细则.docx VIP
文档评论(0)