分布式数据库设计知识点
数据分布是指数据库中的数据不是存储在一个站点的计算机存储设备上,而是根据需要将数据划分成逻辑片段,按照某种策略将这些片段分散在各个站点上。通常有四种分布策略:集中式、分割式、复制式、混合式。
- 集中式:所有数据都放在一个站点上。这样对数据的控制管理比较溶质,数据的一致性可以得到保证。但由于所有数据放在一个站点,所以站点负担较重,加入站点故障,则整个系统直接崩溃。
- 分割式:所有数据只有一份,被分割成若干逻辑片段,每个逻辑片段指派到特定的站点。该方式可以充分利用各个站点的存储设备且数据存储量大。如果某个站点出现故障,系统仍能运行。但是对于去哪聚的查询和修改会比较耗时。
- 复制式:全局数据由多个副本,每个站点都有一个完整副本。该方式可靠性高,响应速度快,数据库的恢复也比较容易。但是要保证各个站点数据的同步修改,将要付出高昂的代价。
- 混合式:兼顾分割师和复制式的做法。
数据库模式结构
- 1、全局外模式
全局外模式是全局应用的用户视图,所以也称为全局视图。同集中型数据库类似全局外模式是全局概念模式的子集。但和集中型数据库最大的不同点是:分布式数据库的全局视图数据不是从某一个站点数据库中抽取出来的,而是从一个逻辑集合(各局部数据库组成的逻辑集合)中抽取出的。 - 2、全局概念模式或全局模式
全局概念模式主要描述分布式数据库中全局数据的逻辑结构和数据特性。和集中式数据库类似,全局概念模式是分布式数据的全局概念视图。 - 3、分片模式
分布式数据库中,数据存储的单位是数据的逻辑片段。分片模式描述全局数据的逻辑划分,主要是描述数据分片以及全局关系与片段之前的影响。 - 4、分配模式
分配模式就是根据选定的数据分配策略,定义各片段物理上存放的站点。 - 5、局部概念模式或局部模式
局部概念模式是全局概念模式的子集。局部站点模式仅与站点相关,即局部概念模式''局限于''特定站点。 - 6、局部内模式
局部内模式是分布式数据库中关于物理数据库的描述。类似于集中式数据库中的内模式。
原文:https://www.jianshu.com/nb/23164249
- 1、全局外模式
全局外模式是全局应用的用户视图,所以也称为全局视图。同集中型数据库类似全局外模式是全局概念模式的子集。但和集中型数据库最大的不同点是:分布式数据库的全局视图数据不是从某一个站点数据库中抽取出来的,而是从一个逻辑集合(各局部数据库组成的逻辑集合)中抽取出的。 - 2、全局概念模式或全局模式
全局概念模式主要描述分布式数据库中全局数据的逻辑结构和数据特性。和集中式数据库类似,全局概念模式是分布式数据的全局概念视图。 - 3、分片模式
分布式数据库中,数据存储的单位是数据的逻辑片段。分片模式描述全局数据的逻辑划分,主要是描述数据分片以及全局关系与片段之前的影响。 - 4、分配模式
分配模式就是根据选定的数据分配策略,定义各片段物理上存放的站点。 - 5、局部概念模式或局部模式
局部概念模式是全局概念模式的子集。局部站点模式仅与站点相关,即局部概念模式''局限于''特定站点。 - 6、局部内模式
局部内模式是分布式数据库中关于物理数据库的描述。类似于集中式数据库中的内模式。
作者:ZhengYaWei
链接:https://www.jianshu.com/p/e8b6832790de
来源:简书