分散式資料庫系統的概念

來源:互聯網
上載者:User

分散式資料庫系統有兩種:一種是物理上分布的,但邏輯上卻是集中的。這種分散式資料庫只適宜用途比較單一的、不大的單位或部門。另一種分散式資料庫系統在物理上和邏輯上都是分布的,也就是所謂聯邦式分布資料庫系統。由於組成聯邦的各個子資料庫系統是相對“自治”的,這種系統可以容納多種不同用途的、差異較大的資料庫,比較適宜於大範圍內資料庫的整合。

分散式資料庫系統(DDBS)包含分散式資料庫管理系統(DDBMS)和分散式資料庫(DDB)。在分散式資料庫系統中,一個應用程式可以對資料庫進行透明操作,資料庫中的資料分別在不同的局部資料庫中儲存、由不同的 DBMS進行管理、在不同的機器上運行、由不同的作業系統支援、被不同的通訊網路連接在一起。

一個分散式資料庫在邏輯上是一個統一的整體,在物理上則是分別儲存在不同的物理節點上。一個應用程式通過網路的串連可以訪問分布在不同地理位置的資料庫。它的分布性表現在資料庫中的資料不是儲存在同一場地。 更確切地講,不儲存在同一電腦的存放裝置上。 這就是與集中式資料庫的區別。從使用者的角度看,一個分散式資料庫系統在邏輯上和集中式資料庫系統一樣,使用者可以在任何一個場地執行全域應用。就好那些資料是儲存在同一台電腦上,有單個資料庫管理系統(DBMS)管理一樣,使用者並沒有什麼感覺不一樣。

分散式資料庫系統是在集中式資料庫系統的基礎上發展起來的,是電腦技術和網路技術結合的產物。分散式資料庫系統適合於單位分散的部門,允許各個部門將其常用的資料存放區在本地,實施就地存放本地使用,從而提高響應速度,降低通訊費用。分散式資料庫系統與集中式資料庫系統相比具有可擴充性,通過增加適當的資料冗餘,提高系統的可靠性。在集中式資料庫中,盡量減少冗餘度是系統目標之一.其原因是,冗餘資料浪費儲存空間,而且容易造成各副本之間的不一致性.而為了保證資料的一致性,系統要付出一定的維護代價.減少冗餘度的目標是用資料共用來達到的。而在分散式資料庫中卻希望增加冗餘資料,在不同的場地儲存同一資料的多個副本,其原因是:

①.提高系統的可靠性、可用性當某一場地出現故障時,系統可以對另一場地上的相同副本進行操作,不會因一處故障而造成整個系統的癱瘓。

②.提高系統效能系統可以根據距離選擇離使用者最近的資料副本進行操作,減少通訊代價,改善整個系統的效能。

關於分散式資料庫的知識就為大家介紹到這裡,上文中講到的都是分散式資料庫的基本知識,是很多初學者要掌握的,所以不要錯過本篇文章,相信學習了上文中涉及到的內容,大家就給以後學習分散式資料庫打下了堅實的基礎。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.