1、分布式数据库
分布式数据库(Distri buted Data Base
System,DDBS)是地理上(或物理上)分散而逻辑上集中的数据库系统。物理上分布是指分布式数据库系统中的数据分布在不同的计算机算络节点上,逻辑上集中是指各数据库站点之间在逻辑上是一个整体,并由统一的数据库管理系统进行管理,同时各站点又具有管理本地数据的能力。
在分布式数据库系统中,被计算机网络连接的每个逻辑单位是能够独立工作的计算机,这些计算机称为站点(Site)或场地,也称为节点(Node)如图所示。所谓逻辑上集中,是指各站点之间不是互不相关的,它们是一个逻辑整体,并由一个统一的数据库管理系统进行管理,这个数据库管理系统就称为分布式数据库管理系统(Distributed
Database Management System,DDBMS)。
![分布式数据库 分布式数据库](//ziboxinyan.com/FileUpload/ueditor_s/upload/2022-3/9/63782477711128.jpg)
2、分布式数据库分类
按分布式数据库系统中把网络中个个站点当地的数据库管理系统的数据模型对DDBS进行分类,可以分为同构同质型、同构异质型和异构型数据库管理系统。
(1)同质型(Homogeneous)
网络节点上的数据库都是同一种类型的(比如:
同为关系型数据库)则称该同构型DDBS。按这种特性,我们还可以将同构型分布式数据库系统再细分为以下两种:
同构同质型:
网络节点上的数据麻都为同一类型(关系型),而且都为同一种数据本管理系统(例如:同为MS SQL Sever)。
同构异质型:
网络节点上的数据库的数据模盟都是阿一类型(关系型),但不同为种DBNS(例如:MS sQL Sever、IBM DB2、Oracle等)。
(2)异构型(Heterogeneous)DDBS
各站点上数据库的数据模型的类型是各不相同,则称为异构型DDBS。典型的异构数据库系统有:
Multibase,美国CCA公司1981年研制。按分布式数据库控制系统的类型来进行分类,可以分为如下三类:
全局控制集中型DDBS (中心控制)
DDBS中的全局控制机制和全局数据字典(Global Data
Dictionary,GDD)于一个中心站点,由中心站点完成全局事务的协调和局部数据库转换等所有控制功能,则称为集中型DDBS。
全局控制分散型DDBS
如果在每一个站点_上包含全局控制信息的一个副本,称为分散型DDBS。这种系统可用性好,但要保持数据的一致性比较困难,需要有复杂的设施。
全局控制可变型DDBS
可变型DDBS又称为主从型DDBS。这种DDBS中,根据应用需要将DDBS分为两组,一组站点包含全局数据字典;另-
组站点不包含全局数据字典,称为辅站点。
3、分布式数据库的特点
分布式数据库系统是在集中式数据库系统和计算机风络技术的基础上发展而来,同时提出了话多新观点、新方法和新技术,有效地提高了系统的性能。因此分布式数据库系统比起传统的集中式数据库系统有许多优点:
(1)物理上分布,逻辑上整体
分布式数据库中的数据都保存在网络中的不同节点上,呈现出在物理上是分布的。虽然分布式数据库的数据都保存在网络的不同节点上,但它们在逻辑上还是一一个整体。
(2)系统的可用性和可靠性强
分布式数据库系统资源和数据分布在计算机网络中的不同节点上,为系统中的用户提供共享资源,并允许存储数据副本,数据具有冗余度。当网络节点中的系统崩溃,可以快速切换,不影响系统的正常使用,同时也有系统容错性强的特点。
(3)系统经济性和灵活性
随着计算机处理能力的提高,支持分布式数据库系统的运行环境可以由各微机服务器群或高性能微机机群组成。同由一个大型计算机所支持的一个大型的集中式数据库想比,分布式数据库系统具有更高的性价比和实施灵活性。当一个机构或是一个新的分公司成立,在分布式数据库系统中增加一个新的结点,要比在集中式数据库系统中扩大系统规模要方便。同时,分布式数据库系统可以利用现有的设备和系统,省时,省力,投资少,系统具有可扩展性。
推荐阅读:《赛迪:分布式数据库发展路径研究(28页).pdf》
《中国信通院:金融分布式事务数据库白皮书(37页).pdf》
《【研报】计算机行业: 分布式数据库或成为新增量-210402(35页).pdf》