分布式数据库的模式结构可以划分为全局视图、全局概念层、局部概念层、局部内层。各层之间有相应的层间映射。具体介绍如下:

1、全局外层

分布式数据库是一组分布的局部物理数据库的逻辑集合。分布式数据库的全局视图由多个用户视图组成。用户视图是对分布式数据库的最高层抽象。分布式数据库与集中式数据库的视图

有同样的概念,不同的是,它不是从某个具体节点上的局部数据库中抽取,而是从一个虚拟的由各局部数据库逻辑集合中抽取,对全局用户而言,不论他在分布式数据库系统中的哪一个节点上访问系统中的数据。,都可以认为所有的数据库都在本场地,而且他只关心他们自己所使用的那部分数据。

2、全局概念层

全局概念层是分布式数据库的整体抽象,包含了系统中全部数据的特性和逻辑结构,是对数据库的整体描述。从分布式透明特性来说,分布式数据库的全局概念层具有三种模式描述信息。

全局概念模式:描述分布式数据库全局数据的逻辑结构,是分布式数据库的全局概念视图。全局概念模式包括模式名、属性名、玫红属性的数据类型的定义和长度。

分片模式:描述全局数据逻辑划分的视图,它是全局数据的逻辑结构根据某种条件的划分,每一个逻辑划分既是一个片段或称为分片。

分配模式:描述局部逻辑的局部物理结构,是划分后的片段的物理分配视图,属于全局概念层的内容。

分布式数据库的定义语言除了需要提供概念模式的定义语句外,还需要提供分片模式和分配模式的定义语句。全局模式到分片模式到分配模式之间存在着映射。全局概念模式到分配模式到分片模式是一对多。

分片模式到分配模式是一对多或者一对一,主要根据数据分布的冗余策略决定。一对一标明分片数据有多个副本存储在不同节点上,并且同一场地一般情况下不允许有相同的副本存在。一对一表明数据是非冗余的。

3、局部概念层

局部概念层是由局部概念模式描述,一般情况下,它是全局概念模式的子集,全局概念模式经逻辑划分后被分配在各局部场地上。

在分布式数据库局部场地上,每个全局关系有该该全局关系的若干个逻辑片段的物理片段集合,该集合是一个全局关系在某个局部场地上的物理映像,全部的物理映像组成局部概念模式。

4、局部内层

局部内层是分布式数据库中关于物理数据库的描述。分布式数据库四层结构及其模式定义之间的相互映射关系,体现了分布式数据库是一组用网络联结的局部数据库的逻辑集合。四层结构体现了分布式数据库的特点。

全局数据库与局部数据库分离:全局数据库是虚拟的,全局数据库系统视图由全局概念层定义,完全独立于各个场地的局部数据库;局部概念层和局部内层可以看作是局部数据库,它是全局数据库的内层。

数据库的数据独立性:全局概念层和局部概念层是分布式数据库的全局整体逻辑数据和局部整体整体逻辑数据的抽象。

透明性:在全局概念层中,把数据的分片概念和数据的分配概念分别定义,从而把分布透明中的分片透明和分配透明相分离。

数据冗余控制:数据冗余只在分配时才涉及,并且分布式系统提供了重复副本透明性。分布式系统还可以提供比节点更低一级的透明性管理,即用户只要指定某个副本,系统对其他副本完成相应的操作,从而保证所有副本的完整性和可用性。

IT技术分享社区

个人博客网站:https://programmerblog.xyz

文章推荐程序员效率:画流程图常用的工具程序员效率:整理常用的在线笔记软件远程办公:常用的远程协助软件,你都知道吗?51单片机程序下载、ISP及串口基础知识硬件:断路器、接触器、继电器基础知识

java 分布式数据库架构_分布式数据库的模式结构介绍相关推荐

  1. 数据库架构设计——分布式数据库设计

    摘要 现在互联网应用已经普及,数据量不断增大.对淘宝.美团.百度等互联网业务来说,传统单实例数据库很难支撑其性能和存储的要求,所以分布式架构得到了很大发展.一定要认识到数据库技术正在经历一场较大的变革 ...

  2. 1.3数据库系统结构及组成(三级模式结构)

    文章目录 1.3.1 数据库系统结构 一.数据库系统模式的概念 二.数据库系统的三级模式结构 三.数据库的二级映像功能与数据独立性 1.3.2 数据库系统的体系结构 一.DBS体系结构的组成 二.DB ...

  3. mysql分布式数据库架构_MySQL分布式数据库架构:分库、分表、排序、分页、分组、实现教程...

    MySQL分库分表总结: 单库单表 : 单库单表是最常见的数据库设计,例如,有一张用户(user)表放在数据库db中,所有的用户都可以在db库中的user表中查到. 单库多表 : 随着用户数量的增加, ...

  4. 腾讯云mysql架构_一个数据库存储架构的独白

    本文由云+社区发表 本文作者:许中清,腾讯云自研数据库CynosDB的分布式存储CynosStore负责人.从事数据库内核开发.数据库产品架构和规划.曾就职于华为,2015年加入腾讯,参与过TBase ...

  5. Java异构数据翻译器_分布式异构数据,distributed heterogeneous data,音标,读音,翻译,英文例句,英语词典...

    补充资料:分布式异构型计算机系统 分布式异构型计算机系统 distributed heterogeneous computer system fenbushi yigOUxing iisuQnji X ...

  6. 分布式数据库的模式结构介绍​

    分布式数据库的模式结构可以划分为全局视图.全局概念层.局部概念层.局部内层.各层之间有相应的层间映射.具体介绍如下: 1.全局外层  分布式数据库是一组分布的局部物理数据库的逻辑集合.分布式数据库的全 ...

  7. java数据库实例_选择数据库实例

    选择数据库实例 本章介绍了如何使用 JDBC 应用程序选择一个数据库的示例.执行下面的示例之前,请确保你已做好以下工作- 在运行下面的例子之前,你需要用你实际的用户名和密码去代替 username 和 ...

  8. jsp和mysql答辩_如何应对JSP连接MySQL数据库问题_网站数据库怎么连接到网页答辩问题...

    当您面临JSP连接MySQL数据库问题,你首先需要在MySQL数据库里创建一username表,表里面创建两个字符型的字段,字段名分别为:uid,pwd,然后插入几条测试数据. 以下用两种方式来实现J ...

  9. 达梦数据库架构和其它数据库架构的区别

    最近一段时间,有接触比较多的数据库,以下达梦数据库和其它数据库架构方面的区别的个人总结: 1 实例 数据库 schema(模式) 对象 达梦:一个实例对应一个数据库,一个数据库对应多个模式,一个模式包 ...

最新文章

  1. 图案研究2--九格定义
  2. 洛谷P2826 [USACO08NOV]光开关Light Switching [2017年6月计划 线段树02]
  3. Colima:MacOS 上的极简容器运行时和 Kubernetes
  4. c# c均值聚类及DBSCAN聚类
  5. C++_sizeof关键字_实型(也叫浮点型)---C++语言工作笔记011
  6. 【转载】Java 性能优化之String
  7. HDU 5090 Game with Pearls (贪心)
  8. I00032 约瑟夫环(Joseph problem)
  9. JavaScript 随笔
  10. V4L2抓取USB摄像头YUV视频数据代码
  11. python给批量图片添加文字 脚本_Python实现图片添加文字
  12. Win7,Win10电脑内显示文件后缀(扩展名)的方法
  13. iOS 【iOS-切换控制器的手段及异同】
  14. [地图]构建欧氏距离场
  15. 中国矿业大学计算机学院评优,活动回顾 | 中国矿业大学院研究生会评优工作圆满结束...
  16. 为准备做架构师的您的一些良言及警示,建议置顶首页勉励自己,切记“过度的忙碌使你落后”
  17. 关于集成第三方微信支付,支付宝,高德地图等排坑
  18. 计算机学硕一志愿调剂,一志愿和调剂生一起进入考研复试,一志愿真的会更有优势吗?...
  19. python怎么计算分数_python如何进行分数计算
  20. laravel入门学习文档

热门文章

  1. 流水账php,11-12流水账
  2. 日本网络收音机应用源码
  3. 华为emui3.1 android,华为EMUI3.1开发版怎么升级?升级EMUI3.1开发版5.9.1的方法
  4. 倩女幽魂2服务器维护怎么抢先进,倩女幽魂2小技巧攻略:强化装备五星秘诀
  5. 我的世界Minecraft模组开发(7)合成表
  6. 论文阅读:ExchNet
  7. mouseover和mouseout事件在鼠标经过子元素时也会触发
  8. Association-Aggregation-Composition区别
  9. 兄弟打印机P950NW 非IE浏览器 打印驱动 和谷歌扩展插件
  10. 基于图论的色谱指纹图谱谱峰的全局匹配