分布式數據庫系統通常使用較小的計算機系統每台計算機可單獨放在一個地方每台計算機中都有DBMS的一份完整拷貝副本並具有自己局部的數據庫位於不同地點的許多計算機通過網絡互相連接共同組成一個完整的全局的大型數據庫
這種組織數據庫的方法克服了物理中心數據庫組織的弱點首先降低了數據傳送代價因為大多數的對數據庫的訪問操作都是針對局部數據庫的而不是對其他位置的數據庫訪問其次系統的可靠性提高了很多因為當網絡出現故障時仍然允許對局部數據庫的操作而且一個位置的故障不影響其他位置的處理工作只有當訪問出現故障位置的數據時在某種程度上才受影響第三便於系統的擴充增加一個新的局部數據庫或在某個位置擴充一台適當的小型計算機都很容易實現然而有些功能要付出更高的代價例如為了調配在幾個位置上的活動事務管理的性能比在中心數據庫時花費更高而且甚至抵消許多其他的優點
分布式數據庫系統主要特點
多數處理就地完成
各地的計算機由數據通信網絡相聯系
克服了中心數據庫的弱點降低了數據傳輸代價
提高了系統的可靠性局部系統發生故障其他部分還可繼續工作
各個數據庫的位置是透明的方便系統的擴充
為了協調整個系統的事務活動事務管理的性能花費高
數據分片
類型
()水平分片按一定的條件把全局關系的所有元組劃分成若干不相交的子集每個子集為關系的一個片段
()垂直分片把一個全局關系的屬性集分成若干子集並在這些子集上作投影運算每個投影稱為垂直分片
()導出分片又稱為導出水平分片即水平分片的條件不是本關系屬性的條件而是其他關系屬性的條件
()混合分片以上三種方法的混合可以先水平分片再垂直分片或先垂直分片再水平分片或其他形式但他們的結果是不相同的
條件
()完備性條件必須把全局關系的所有數據映射到片段中決不允許有屬於全局關系的數據卻不屬於它的任何一個片段
()可重構條件必須保證能夠由同一個全局關系的各個片段來重建該全局關系對於水平分片可用並操作重構全局關系對於垂直分片可用聯接操作重構全局關系
()不相交條件要求一個全局關系被分割後所得的各個數據片段互不重疊(對垂直分片的主鍵除外)
數據分配方式
()集中式所有數據片段都安排在同一個場地上
()分割式所有數據只有一份它被分割成若干邏輯片段每個邏輯片段被指派在一個特定的場地上
()全復制式數據在每個場地重復存儲也就是每個場地上都有一個完整的數據副本
()混合式這是一種介乎於分割式和全復制式之間的分配方式
From:http://tw.wingwit.com/Article/program/Oracle/201311/18621.html