分布式数据库系统通常使用较小的计算机系统每台计算机可单独放在一个地方每台计算机中都有DBMS的一份完整拷贝副本并具有自己局部的数据库位于不同地点的许多计算机通过网络互相连接共同组成一个完整的全局的大型数据库
这种组织数据库的方法克服了物理中心数据库组织的弱点首先降低了数据传送代价因为大多数的对数据库的访问操作都是针对局部数据库的而不是对其他位置的数据库访问其次系统的可靠性提高了很多因为当网络出现故障时仍然允许对局部数据库的操作而且一个位置的故障不影响其他位置的处理工作只有当访问出现故障位置的数据时在某种程度上才受影响第三便于系统的扩充增加一个新的局部数据库或在某个位置扩充一台适当的小型计算机都很容易实现然而有些功能要付出更高的代价例如为了调配在几个位置上的活动事务管理的性能比在中心数据库时花费更高而且甚至抵消许多其他的优点
分布式数据库系统主要特点
多数处理就地完成
各地的计算机由数据通信网络相联系
克服了中心数据库的弱点降低了数据传输代价
提高了系统的可靠性局部系统发生故障其他部分还可继续工作
各个数据库的位置是透明的方便系统的扩充
为了协调整个系统的事务活动事务管理的性能花费高
数据分片
类型
()水平分片按一定的条件把全局关系的所有元组划分成若干不相交的子集每个子集为关系的一个片段
()垂直分片把一个全局关系的属性集分成若干子集并在这些子集上作投影运算每个投影称为垂直分片
()导出分片又称为导出水平分片即水平分片的条件不是本关系属性的条件而是其他关系属性的条件
()混合分片以上三种方法的混合可以先水平分片再垂直分片或先垂直分片再水平分片或其他形式但他们的结果是不相同的
条件
()完备性条件必须把全局关系的所有数据映射到片段中决不允许有属于全局关系的数据却不属于它的任何一个片段
()可重构条件必须保证能够由同一个全局关系的各个片段来重建该全局关系对于水平分片可用并操作重构全局关系对于垂直分片可用联接操作重构全局关系
()不相交条件要求一个全局关系被分割后所得的各个数据片段互不重叠(对垂直分片的主键除外)
数据分配方式
()集中式所有数据片段都安排在同一个场地上
()分割式所有数据只有一份它被分割成若干逻辑片段每个逻辑片段被指派在一个特定的场地上
()全复制式数据在每个场地重复存储也就是每个场地上都有一个完整的数据副本
()混合式这是一种介乎于分割式和全复制式之间的分配方式