什么是分布式数据库
分布式数据库是用计算机网络将物理上分散的多个数据库单元链接起来组成的一个逻辑上统一的数据库。每一个被链接起来的数据库单元称为站点或结点。分布式数据库有一个统一的数据库管理系统来进行管理,称为分布式数据库管理系统。 数据库
分布式数据库的基本特色包括:物理分布性、逻辑总体性和站点自治性。从这三个基本特色还能够导出的其它特色有:数据分布透明性、集中与自治相结合的控制机制、适当的数据冗余度和事务管理的分布性。 安全
分布式数据库按照各站点中数据库管理系统的数据模型的异同分为异构型分布式数据库和同构型分布式数据库,按照控制系统的类型分为全局控制集中性、全局控制分散型和全局控制可变型。 网络
优势:
1.随时能针对各区域的使用者作调整。 2.资料共用和分布式控制 。 3.增长处理绩效,可做平行处理。 4.系统管理费用较低。 5.品质维持容易。 分布式
缺点:
1.重复储存资料很花时间。 2.资料处理与管理上具复杂度。 3.资料的保密性与安全性受到威胁。 spa
-------------------------------------------------------------------------------- 计算机网络
什么是分布式数据库系统
分布式数据库系统是由若干个站集合而成。这些站又称为节点,它们在通信网络中联接在一块儿,每一个节点都是一个独立的数据库系统,它们都拥有各自的数据库、中央处理机、终端,以及各自的局部数据库管理系统。所以分布式数据库系统能够看做是一系列集中式数据库系统的联合。它们在逻辑上属于同一系统,但在物理结构上是分布式的。 事务
分布式数据库系统已经成为信息处理学科的重要领域,正在迅速发展之中,缘由基于如下几点: 基础
一、它能够解决组织机构分散而数据须要相互联系的问题。好比银行系统,总行与各分行处于不一样的城市或城市中的各个地区,在业务上它们须要处理各自的数据,也须要彼此之间的交换和处理,这就须要分布式的系统。 终端
二、若是一个组织机构须要增长新的相对自主的组织单位来扩充机构,则分布式数据库系统能够在对当前机构影响最小的状况下进行扩充。 程序
三、均衡负载的须要。数据的分解采用使局部应用达到最大,这使得各处理机之间的相互干扰降到最低。负载在各处理机之间分担,能够避免临界瓶颈。
四、当现有机构中已存在几个数据库系统,并且实现全局应用的必要性增长时,就能够由这些数据库自下而上构成分布式数据库系统。
五、相等规模的分布式数据库系统在出现故障的概率上不会比集中式数据库系统低,但因为其故障的影响仅限于局部数据应用,所以就整个系统来说它的可靠性是比较高的。
特色
一、在分布式数据库系统里不强调集中控制概念,它具备一个以全局数据库管理员为基础的分层控制结构,可是每一个局部数据库管理员都具备高度的自主权。
二、在分布式数据库系统中数据独立性概念也一样重要,然而增长了一个新的概念,就是分布式透明性。所谓分布式透明性就是在编写程序时好象数据没有被分布同样,所以把数据进行转移不会影响程序的正确性。但程序的执行速度会有所下降。
三、集中式数据库系统不一样,数据冗余在分布式系统中被看做是所须要的特性,其缘由在于:首先,若是在须要的节点复制数据,则能够提升局部的应用性。其次,当某节点发生故障时,能够操做其它节点上的复制数据,所以这能够增长系统的有效性。固然,在分布式系统中对最佳冗余度的评价是很复杂的。
分布式系统的类型,大体能够归为三类:
一、分布式数据,但只有一个总数据库,没有局部数据库。
二、分层式处理,每一层都有本身的数据库。
三、充分分散的分布式网络,没有中央控制部分,各节点之间的联接方式又能够有多种,如松散的联接,紧密的联接,动态的联接,广播通知式联接等。