分布式数据库系统之【结构】

content

  1. 物理结构&逻辑结构
  2. 体系结构
  3. 组件结构
  4. 模式结构(🌟重点)
  5. DDBS分类(及其三个分类依据)
  6. 扩展——MDBS,P2PDBS,大数据与分布式

 
 
 

物理结构和逻辑结构

 
在这里插入图片描述

 
 

体系结构

基于层次的DBMS体系结构

在这里插入图片描述

  • 应用处理器AP)—— 负责分布式数据处理的软件
  • 数据处理器DP)—— 负责分布式数据管理的软件
  • 通信管理器CM)—— 负责为AP和DP在多个场地之间传送命令和数据

基于中间件的DBMS体系结构

在这里插入图片描述

(JDBC、MyCat就是比较典型的中间件)

 
 
 

组件结构

在这里插入图片描述
应用处理器(AP)功能

  • 用户接口:检查用户身份,接受用户命令(如SQL)
  • 语义数据控制器:一些约束(视图管理、安全控制、语义完整性控制)
  • 全局查询处理器:将用户命令翻译成数据库命令;生成全局查询计划;收集局部查询结果并返回给用户
  • 全局执行监控器(全局事务管理器):调度和监视AP和DP;保证复制数据的一致性;保证全局事务的原子性

数据处理器(DP)功能

  • 局部查询处理器:全局命令 —> 局部命令;选择最好的访问路径去执行
  • 局部事务管理器:以局部子事务为单位进行调度执行
  • 局部调度管理器:负责局部场地上的并发控制
  • 局部恢复管理器:维护本地数据库一致性的故障恢复
  • 存储管理器:访问数据库;控制数据库缓存管理器;返回局部执行结果

 
 
 

模式结构

图片描述

在这里插入图片描述
 
文字描述

  • (全局)外模式(ES) —— 用户视图,是分布式数据库的全局用户对分布式数据库的最高层抽象。全局用户使用视图时,不必关心内部实现细节
  • 全局概念模式(GCS) —— 全局概念视图,是分布式数据库的整体抽象。通过「分片模式+分配模式」可映射到局部模式
  • 局部概念模式(LCS) —— 局部概念视图,是全局概念视图的子集,用于描述局部场地上的数据特征和逻辑结构
  • (局部)内模式(LIS) —— 物理视图,是对物理数据库的描述

 
DBS三级模式 VS DDBS四级模式

DBSDDBS
外模式-概念模式-内模式全局外模式-全局概念模式-局部概念模式-局部内模式
用户视图-概念视图-物理视图用户视图-全局概念视图-局部概念视图-物理视图

>_< 不难看出—— DDBS与DBS的区别在于,概念模式 —> 全局概念模式 + 内部概念模式 。视图同理。

 
 
 
 

DDBS分类

在这里插入图片描述
 

  • 分布性 —— 指系统的各个组成单元是否「位于同一个场地」
  • 异构性 —— 指系统的各个组成单元是否「相同」
  • 自洽性 —— 指系统的各个组成单元是否「独立自主」

 
 
 
 
 

扩展一——多数据库系统(MDBS,Multi-)

自下而上集成多个异构数据源。

 
 

扩展二——P2P数据库系统(P2PDBS,P2P-)

对等型;查询在邻居间进行转发。

 
 
 

扩展三——大数据与分布式

在这里插入图片描述
 

M/SP2P
设计简单,可控性好,但master中心节点易成为瓶颈设计复杂,可控性差,但无中心节点,自协调性好且扩展方便
维护master服务节点,由master节点维护其管理的slave节点P2P环形结构的系统,自协调维护网络
将master节点和slave节点的功能分开,可减轻节点的功能负载各节点平等,没有起到功能分布的作用
通常基于水平分片的思想实现数据分布,方便支持范围查询适于基于Hash分布数据,负载均衡性好,但不利于支持范围查询;

 
 
 
 
 
 
 
 
 
 
 
 

M o r e More More

  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值