分布式数据库系统是相对于集中式数据库系统而言的,是将数据库技术与网络技术相结合的产物。分布式数据库(Distributed DataBase,DDB)比较确切的定义是:分布式数据库是由一组数据组成的,这组数据分布在计算机网络的不同计算机上,网络中的每个结点具有独立处理的能力,成为场地自治,它可以执行局部应用,同时,每个结点也能通过网络通信
子系统执行全局应用。负责分布式数据库的建立、查询、更新、复制、管理和维护的软件,称为分布式数据库管理系统(Distributed DataBase Management System, DDBMS)。分布式数据库管理系统保证分布式数据库中数据的物理分布对用户的透明性。
分布式数据库管理系统是分布式数据库系统的核心。
分布式数据库的特点:
(1)数据的分布性。分布式数据库中的数据分布于网络中的各个结点,它既不同于传
统的集中式数据库,也不同于通过计算机网络共享的集中式数据库系统。
(2)统一性。主要表现在数据在逻辑上的统一性和数据在管理上的统一性两个方面。分布式数据库是由分布式数据库管理系统统一管理和维护的,这种管理上的统一性又使它不同于一般的分布式文件系统。
(3)透明性。用户在使用分布式数据库时,与使用集中式数据库一样,无须知道其所关心的数据存放在哪里,存储了几次。用户需要关心的仅仅是整个数据库的逻辑结构。
分布式数据库具有下列优点:
(1)坚固性好。
(2)可扩充性好。
(3)可改善性能。
(4)自治性好。
2.分布式数据库的分类
从应用需要或本身的特征方面考虑可将它从以下几个方面来划分:
(1)按 DDBMS 软件同构度来分。当所有服务器软件(或每个 LDBMS)和所有客户软
件均用相同的软件时称为同构型分布式数据库;反之,则称为异构型分布式数据库。
(2)按局部自治度来分。
(3)按分布透明度来分。分布透明度的另一个概念是模式集成度。
3.分布式数据库的目标
(1)局部结点自治性。
(2)不依赖中心结点。
(3)能连续操作。
(4)具有位置独立性(或称位置透明性)。
(5)分片独立性(或称分片透明性)。
(6)数据复制独立性。
(7)支持分布式查询处理。
(8)支持分布事务管理。
(9)具有硬件独立性。
(10)具有操作系统独立性。
(11)具有网络独立性。
(12)具有 DBMS 独立性。