分布式数据库

175 阅读2分钟

What's DDBS?

  • 分布式数据库系统(Distributed DataBase System,DDBS)是地理上分散逻辑上集中的数据库系统,即通过计算机网络将地理上分散的各局域节点连接起来共同组成一个逻辑上统一的数据库系统。
  • 数据库技术网络技术结合的产物
  • 分布式数据库系统有两种:
    • 一种是物理上分布的,但逻辑上集中的。
    • 一种是物理上和逻辑上都是分布的,也就是所谓的联邦式分布数据库系统。

集中式与分布式

集中式特征:单点数据存取单点数据处理
存在问题:通信开销大;故障影响系统;灵活拓展不足。

分布式*

分布计算的三层含义:

  • 处理分布
  • 功能分布
  • 数据分布,数据物理分布在不同节点,逻辑上构成一个整体

DDBS 基本概念

基本特征:

  • 物理分布性
  • 逻辑整体性
  • 站点自治性
  • 站点协作

分布式数据库模式机构

  1. 全局外模式 全局应用的用户视图,可以看作是全局概念模式的一种。

  2. 全局概念模式 全体数据库的逻辑结构,整个分布式数据库所有全局关系的描述。提供了分布式系统中数据库的物理独立性,而全局外模式提供了数据的逻辑独立性

  3. 分片模式 数据在逻辑上是怎么样进行划分的。每一个全局关系可以划分为若干互不相交的片,片是全局关系的逻辑划分,在物理上位于网络的若干节点上。全局关系和片之间的映射在分片模式中定义,这种映射通常是一对多的。一个全局关系中可以有多个片,而一个片只能来自于一个全局关系。

  4. 分布模式 定义了片的存储节点,既定义了一个片位于哪一个节点或哪些节点。

  5. 局部概念模式

  6. 局部内模式

五级映射与分布透明

  • 映射1,全局外模式层 到 全局概念模式层
  • 映射2,全局概念模式 到 分片模式
  • 映射3,分片模式 到 分布模式
  • 映射4,分布模式 到 局部概念模式
  • 映射5,局部概念模式 到 局部内模式

数据库的独立性主要是指数据库的分布透明性

分片透明性; 位置透明性;模型透明性三者组成了数据的分布透明性。