浅谈分布式数据库的数据存储

发布时间:2019-08-19 01:14:57

浅谈分布式数据库的数据存储
作者:岳立营
来源:《科技创新导报》2011年第06

         :传统的存储方式已经不适合现代社会的发展趋势,信息时代的特征把分布式数据库技术推向了现代存储技术的舞台。它的灵活性和透明性体现出了这种分布式存储的强项,从而现在分布式数据库存储技术是现代企业使用的比较广泛存储技术,它主要使用的是基本的本地数据存储技术和网络传输技术,可以使不同的地理位置的终端数据库互相访问。以便有需要的时候及时的得到数据,也可以完好的节约企业的资金和各种成本。

        关键词:数据库信息计算机

        中图分类号:TP31 文献标识码:A 文章编号:1674-098X(2011)02(c)-0112-01

        

        1 分布式数据库系统概述

        分布式数据库系统是在集中式数据库系统的基础上发展起来的,是计算机技术和网络技术结合的产物。分布式数据库系统适合于单位分散的部门,允许各个部门将其常用的数据存储在本地,实施就地存放本地使用,从而提高响应速度,降低通信费用。基于网络基础上的分布式数据库系统经常对数据库进行数据分片。从数据意义上讲,数据分布的合理与否不仅影响着访问的局部性,而且也制约着数据查询及事务处理的效率。

        在分布式数据库中,数据存储包括数据分片和数据分配两个部分。数据分片和分布是分布式数据库中两个重要概念,分布式数据库大部分问题均与数据分片和分布有关,它们对整个系统的可用性、可靠性、及效率都有极大的影响,同时也与分布式数据库系统的其他方面密切相关,尤其是分布式查询处理问题。以关系数据库为例,在关系型分布式数据库系统(RDDB),数据分片是从逻辑上将全局关系划分为逻辑片断即子关系,而数据分配就是再以一定的冗余度将子关系分配到多个结点上,数据存储即数据分片与数据分配的总和。数据分片是一种对关系的划分,在集中式数据库中可以将所有的表视为一个总全局表的逻辑子表,而总全局表是这些子表的并集,其属性包括这些子表的所有属性,元组包括这些子表的所有元组,对应的在这个总全局表上元组的非空值呈块状区域分布。数据分配则是将这些子表以不同的冗余度存放在一个或多个场地或节点,这两者间的区别在于集中式数据库不存在数据复制的问题,不需要存在多副本,但也会出现表名不同,但表属性和属性值完全相同。

浅谈分布式数据库的数据存储

相关推荐