首页 百科知识 分布式数据库系统和异构数据库系统

分布式数据库系统和异构数据库系统

时间:2022-10-09 百科知识 版权反馈
【摘要】:分布式数据库使在地理上分散的公司、团体、组织和个人协同处理数据成为可能。分布式数据库系统允许各个部门将其常用的数据存储在本地,实施就地存放本地使用,从而提高响应速度,降低通信费用。分布式数据库系统与集中式数据库系统相比具有可扩展性,通过增加适当的数据冗余,提高系统的可靠性。与分布式数据库系统概念密切相关的是异构数据库系统。目前,主流的数据库管理系统厂商对分布式数据库和异构平台支持都十分重视。

2.5.2 分布式数据库系统和异构数据库系统

20世纪70年代中期以来,由于计算机网络通信技术的迅速发展,建立在集中式数据库系统技术基础上的分布式数据库系统(distributed database system,DDBS)迅速发展。DDBS是数据库技术、网络技术、分布处理技术有机结合的产物。

相比于传统的统一存储、统一管理的集中式数据库,分布式数据库系统具有三个主要的特点:①数据分布性。数据库中的数据分布在计算机网络的不同结点上,而不是集中在一个结点。这也区别于数据存放在服务器上由各用户共享的网络数据库系统。②逻辑整体性。分布在不同结点的数据,数据间存在相互关联,逻辑上属于同一个数据库系统。③结点自治性。每个结点都有自己的计算机软件和硬件资源、数据库、数据库管理系统,因而能够独立地管理局部数据库。分布式数据库使在地理上分散的公司、团体、组织和个人协同处理数据成为可能。分布式数据库系统允许各个部门将其常用的数据存储在本地,实施就地存放本地使用,从而提高响应速度,降低通信费用。分布式数据库系统与集中式数据库系统相比具有可扩展性,通过增加适当的数据冗余,提高系统的可靠性

分布式数据库系统按其构成可以分为三类,即同构同质型分布式数据库、同构异质型分布式数据库、异构分布式数据库。其中,同构同质型是指各个地点都采用同一类型的数据模型,并且是同一型号数据库管理系统;同构异质型是指各个地点都采用同一类型的数据模型,但是数据库管理系统是不同型号的;异构型是指各个地点的数据模型是不同的类型。

与分布式数据库系统概念密切相关的是异构数据库系统。但是,异构数据库系统并不是指构建在异构数据之上的数据库系统。异构数据库系统是在异构平台之上或异构环境之下,多个相关的数据库系统的集合,可以实现数据的共享和透明访问,每个数据库系统都拥有自己的DMBS。异构数据库的各个组成部分具有自身的自治性,实现数据共享的同时,每个数据库系统仍保有自己的应用特性、完整性控制和安全性控制。异构数据库集成一般采用两种策略,即多数据库策略和联邦式策略。多数据库系统是指对已经存在的多个异构数据库,在不影响其局部自治性的基础上,构造用户所需要的某种透明性的分布式管理系统,以支持对物理上分布的多个数据库的全局访问和数据库之间的互操作。联邦数据库系统不采用全局模式,在维持局部成员数据库自治的前提下,对异构数据库的成员数据库进行部分集成,提供数据的共享和透明访问。联邦数据库和多数据库在组成结构和实现方法上没有本质意义上的不同,主要的差别在于联邦数据库系统没有全局模式,各组成数据库系统间的耦合更加松散。

异构数据库系统与数据仓库的概念密切相关。很多大型机构在不同地点的分支机构都建立有管理自己当地信息数据的数据库,而总部的决策制订人员一般只关心宏观的、全局的信息。建立在数据仓库技术基础上的异构数据库是满足以上要求的一种理想解决方案。数据仓库可以从异构数据库系统中的多个数据库中收集信息,并建立统一的全局模式。同时收集的数据还支持对历史数据的访问,用户通过数据仓库提供的统一的数据接口进行决策支持的查询。

异构数据库系统一般都是分布式的数据库系统。目前,主流的数据库管理系统厂商对分布式数据库和异构平台支持都十分重视。一批原型系统已经研究成功,一些商品化的产品正在研制或已经推出,如Oracle、DB2、Informix、Sybase等。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈