什么是异构数据源和分布式数据库

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

异构数据源(disparate data source)广义上讲是指数据结构、存取方式、形式不一样的多个数据源。如,在一个系统中,同时包含由关系型数据库Oracle/SQL SERVER/MYSQL、EXCEL文件或txt文本数据、XML数据等不同的数据源的一个整体,就是一个异构的数据源。

在信息化建设过程中,由于各种系统建设的阶段性、技术性以及经济、人为因素的影响,导致用户积累了大量不同存储方式的数据,从简单的文件数据到复杂的网络数据库,它们构成了异构数据源。

 

分布式数据库(Distributed Database)是由若干个服务器节点组成,它们通过网络连接,每个节点都是一个独立的数据库系统,可以独立运行,在逻辑上属于同一系统,但在物理结构上是分布式的。

分布式数据库的特点:

1、不强调集中控制,它具有一个以全局数据库管理员为基础的分层控制结构,但是每个局部数据库管理员都具有高度的自主权。

2、数据独立性。

3、数据冗余。在需要的节点复制数据,可以提高局部的应用性;当某节点发生故障时,可以操作其它节点上的复制数据,因此增加了系统的有效性。分布式系统中对最佳冗余度的评价是很复杂的。

 

分布式系统的类型,大致可以归为三类:

1、分布式数据,但只有一个总数据库,没有局部数据库。

2、分层式处理,每一层都有自己的数据库。

3、充分分散的分布式网络,没有中央控制部分,各节点之间的联接方式又可以有多种,如松散的联接,紧密的联接,动态的联接,广播通知式联接等。

转载于:https://my.oschina.net/u/3204727/blog/1523525

你可能感兴趣的:(什么是异构数据源和分布式数据库)