分布式数据库知识点归纳

数据分配类型 

(1)集中式

数据有划分。但是划分后的逻辑片断依然完全集中在一个结点,即 有分片无分配,如同集中式数据库。

(2)划分式

数据按应用需求和来源,分布在各个结点上, 彼此之 间没有重复数据。

(3)全重复式

每个结点都有一个全部数据的副本,可以完全做到数 据检索的局部访问,但更新代价太大。

(4)部分重复式 (混合式)

分片后的逻辑片断按用户需求和应用需要分配,需要 共享的片断通过数据复制产生副本放置到不同的结点,私 有的片断只放置需要的结点 

 

分布式数据库知识点归纳_第1张图片

 

数据分布透明性

在四层模式中,全局概念层是分布式数据库增加的部 分,其余则是集中式数据库原有的部分。

分布式数据库知识点归纳_第2张图片

 

分片透明性

分片透明性是分布透明性的最高层次。其指的是用 户或应用程序不用去考虑关系是如何分片以及具体的分片情况,就可以对全局关系进行操作。当系统由于用户需求或其他原因而使分片模式发生了改变,此时由于全局概念模式到分片模式的映像(映像2),全局概念模式不变,这样应用程序就不需要改写了,从而增强系统的可用性, 方便应用程序的开发。 

位置透明性

位置透明性处于分片透明性的下一层次,也可以称为分配透明性,指的是用户或者应用程序不用去考虑逻辑片断存储在哪个具体的结点, 当存储结点发生改变时,由于分片模式–分配模式的映像(映像3),不需要考虑应用程中添加查找逻辑片断的程序段,这样就减少了程序的规模和复杂性,以利于应用。 

局部数据模型透明性

局部数据模型透明性指的是用户或者应用程序不需要了解局部数据库使用的是何种数据模型,不同数据模型的转换和数据库语言的转换由分配模式到局部概念模式的映像(映像4)完成,这就保证了分布式异构数据库系统的数据查询及事务处理的有效完成。

分布式数据库知识点归纳_第3张图片

自我小结

全局概念模式到分片模式的映像使得程序不需要考虑逻辑片段名,考虑分片模式到分配模式的映像使得程序不需要考虑存储结点,分配模式到局部数据概念模式使得程序不需要考虑局部数据库使用的是何种数据模型。

关注我获取更多编程方面的知识,和我共同进步吧~

你可能感兴趣的:(数据库真题解析)