分布式数据库系统

上传人:桔**** 文档编号:563130538 上传时间:2023-10-11 格式:DOCX 页数:5 大小:13.39KB
返回 下载 相关 举报
分布式数据库系统_第1页
第1页 / 共5页
分布式数据库系统_第2页
第2页 / 共5页
分布式数据库系统_第3页
第3页 / 共5页
分布式数据库系统_第4页
第4页 / 共5页
分布式数据库系统_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《分布式数据库系统》由会员分享,可在线阅读,更多相关《分布式数据库系统(5页珍藏版)》请在金锄头文库上搜索。

1、分布式数据库系统(2)胡经国六、分布式数据库系统模式结构根据中国制定的分布式数据库系统标准,分布式数据库系统被抽象为 四层的模式结构。这种模式结构得到了国内外同行的支持和认同。分布式数据库系统 4 层模式结构划分为:全局外层、全局概念层、局部概 念层和局部内层;在各层间还有相应的层间映射,层与层(模式与模式)之间 是映射关系。这种四层模式结构适用于同构型分布式数据库系统,也适用于异 构型分布式数据库系统。1、全局模式ES (全局外层)全局模式定义全局用户试图,是分布式数据库的全局用户对分布式数据库 最高层抽象。全局用户使用视图时,不必关心数据的分片和具体的物理分配细2、全局概念模式 GCS (

2、全局概念层)全局概念模式定义全局概念视图,是分布式数据库的整体抽象,包含了全 局数据特性和逻辑结构。像集中式数据库中的概念模式一样,是对数据库全体 的描述。全局概念模式再经过分片模式和分配模式,映射到局部模式。(1)、分片模式分片模式是描述全局数据的逻辑化分视图,即全局数据逻辑结构根据某种 条件的划分,将全局数据逻辑结构划分为局部数据逻辑结构,每个逻辑划分为 一个分片。在关系数据库中,一个关系的一个子关系称为该关系的一个分片。、分配模式分配模式是描述局部数据逻辑的局部物理结构,即划分后的分片的物理分 配试图。3、局部概念模式 LCS (局部概念层)局部概念模式定义局部概念视图,是全局概念模式的

3、子集。全局概念模式 经逻辑划分后,被分配到各个局部场地上。局部概念模式用于描述局部场地上 的局部数据逻辑结构。当全局数据模型与局部数据模型不同时,还涉及数据模 型转换等内容。4、局部内模式 LIS (局部内层)局部内模式定义局部物理视图,是对物理数据库的描述。它类似于集中数 据库的内层。综上所述,分布式数据库的四层结构及模式,定义描述了分布式数据库是 一组用网络连接的局部数据库的逻辑集合。它将数据库分为全局数据库和局部 数据库。全局数据库到局部数据库,由映射( 1:N )模式描述。全局数据库是 虚拟的,由全局概念层描述。局部数据库是全局数据库的内层,由局部概念层 和局部内层描述。全局用户只关心

4、全局外层定义的数据库用户视图,其内部数据模型的转 换、场地分配细节等由系统自动实现。分布式数据库划分为全局外层、全局概念层、局部概念层和局部内层。分 布式数据库可以描述为虚拟的全局数据库和局部场地数据库的逻辑集合。全局 数据库到局部数据库,由分片模式和分配模式映射描述。分布式数据库系统,借助通信网络完成地理上分布存储的数据的逻辑集中 管理。该系统提供给用户的是全局外层视图,就好像集中式数据库一样。全局 外层用户的应用请求,分布成局部请求及局部操作,从完成到结果提交及整个 全局事务提交,由该系统自动完成。七、数据分片类型与分片条件1、分片类型(1)、水平分片按一定的条件把全局关系的所有元组划分成

5、若干不相交的子集,每个子集 为关系的一个片段。、垂直分片把一个全局关系的属性集分成若干子集,并在这些子集上作投影运算,每 个投影称为垂直分片。、导出分片又称为导出水平分片,即水平分片的条件不是本关系属性的条件,而是其 他关系属性的条件。、混合分片以上三种方法的混合。可以先水平分片再垂直分片,或先垂直分片再水平 分片,或其他形式,但它们的结果是不相同的。2、分片条件)、完备性条件必须把全局关系的所有数据映射到片段中,决不允许有属于全局关系的数 据却不属于它的某一个片段。、可重构条件必须保证能够由同一个全局关系的各个片段来重建该全局关系。对于水平 分片可用并操作重构全局关系;对于垂直分片可用联接操

6、作重构全局关系。、不相交条件要求一个全局关系被分割后所得的各个数据片段互不重叠(对垂直分片的 主键除外)。八、数据分配方式1、集中式 所有数据片段都安排在同一个场地上。2、分割式 所有数据只有一份,它被分割成若干逻辑片段,每个逻辑片段被指派在一 个特定的场地上。3、全复制式数据在每个场地重复存储。也就是每个场地上都有一个完整的数据副本。4、混合式 这是一种介乎于分割式和全复制式之间的分配方式。 目前,分布式数据库分配的设计,越来越多地采用寻找最优解的算法,比 如遗传算法、退火机制等。九、分布式数据库系统分类 分布式数据库系统的分类很多。为了全面系统地对分布式数据库系统进行 分类,采用分布式数据

7、库的三种特性(分布性、异构性、自治性)组成三维空 间图来描述分布式数据库的类型。1、分布性 分布性是指系统的各组成单元是否位于同一场地上。分布式数据库系统是 物理上分散、逻辑上统一的系统,即具有分布性。而集中式数据库系统集中在 一个场地上,则不具有分布性。2、异构性 异构性是指系统的各组成单元是否相同,不同为异构,相同为同构。 异构性主要有:(1)、数据异构性 数据异构性是指数据在格式上、语法和语义上存在差异。、数据库系统异构性 数据库系统异构性是指各个场地上的局部数据库系统是否相同。例如,均 采用Oracle数据库系统的同构数据库系统。或某些场地采用Sybase数据库系 统,某些场地采用In

8、formix数据库系统的异构戏剧库系统。、平台异构性平台异构性是指计算机系统是否相同。例如,均为微机系统组成的平台同 构系统,或由VAX或ALPHA系统组成的平台异构系统。3、自治性自治性是指每个场地的独立自主能力。自治性通常由设计自治性、通信自 治性和执行自治性三个方面来描述。根据自治性,数据库系统可分为集中式系统、联邦式系统(Federated Dp 和多库系统(Mul ti DB)O、集中式系统集中式系统即为传统的数据库系统。、联邦式系统实现需要交互的所有数据库对之间的一对一连接。)、多库系统多库系统是指若干相关数据库的集合。各个数据库可以存在同一个场地, 也可以分布于多个场地。对多数据

9、库系统进行管理的软件称为多数据库管理系 统。多数据库管理系统是对一组自治的数据库进行管理,并提供透明的访问。十、数据字典信息的组织1、数据字典简介数据字典(Data dictiona)是一种用户可以访问的、记录数据库和应用程 序元数据的目录。主动数据字典,是指在对数据库或应用程序结构进行修改 时,其内容可以由DBMS自动更新的数据字典。被动数据字典,是指修改时必 须手工更新其内容的数据字典。数据字典是指对数据的数据项、数据结构、数据流(数据流是数据结构在 系统内传输的路径)、数据存储、处理逻辑、外部实体等进行定义和描述,其 目的是对数据流程图中的各个元素做出详细的说明。数据字典组成:数据项、数

10、据结构、数据流、数据存储、处理过程。数据字典是数据库的重要组成部分。它存放有数据库所用的有关信息,对 用户来说是一组只读的表。2、数据字典信息的组织在数据库系统中,采用数据字典存储数据库定义、管理等信息。在数据库系统中,字典信息分为全局字典和局部字典。字典组织分为集中 式字典和分布式字典两种方式。、集中式字典集中式字典是指系统中的字典信息集中存储在某个场地存放,进行统一管 理。集中式字典维护方便,但是会造成系统性能的瓶颈。、分布式字典 分布式字典是指将字典信息分布在多个场地上存放,对局部字典是指字典 信息不是集中存放在一起的。分布式字典又分为复制式分布和非复制式分布两种。 复制式分布是指在多个

11、场地上存在字典信息的副本。 非复制式分布是指将字典信息分散存储在多个场地上。全局字典组织图由类型(局部或全局)、位置(分布或集中)、复制三维 立体图描述。十一、典型应用以最典型应用的银行领域为例:1、将分散的数据库从逻辑上联系在一起,可以大大提高数据的 管理效率这就是总行和支行之间的关系:总行与全国各地的支行之间,既有各自需 要处理的数据,又有需要交换的数据。2、将数据分散存储在各地的数据库中,可提高故障发生时的数 据安全性一旦上海支行的数据库出现故障,比如停机、损坏,也是仅仅限于上海支 行,总行、广州等其他地区的支行数据库的数据都不会受到影响。3、分布式架构具备良好的扩展性例如,在建立一个新的海外支行时,只要将新建的数据库加入到原有的分布式数据库架构中就可以了,以最小的代价在不影响原有支行、总行的情况下 完成数据库系统的扩展。4、以冗余方式进行数据的备份以备在系统崩溃、数据丢失的情况下,仍有备份数据可以进行恢复。2017 年 1 月 8 日编写于重庆2019 年 5 月 1 日修改于重庆

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号