程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL Server實現分布式數據庫系統的終極目標

SQL Server實現分布式數據庫系統的終極目標

編輯:關於SqlServer

此文章主要向大家講述的是SQL Server數據庫的分布式數據庫系統的實際目標,通俗的講就是研制分布式數據庫系統的目的、動機,其中主要包括的有技術與組織這兩方面的目標,以下就是正文的主要內容描述。

1.適應部門分布的組織結構,降低費用

使用數據庫的單位在組織上常常是分布的(如分為部門、科室、車間等等),在地理上也是分布的。分布式數據庫系統的結構符合部門分布的組織結構,允許各個部門對自己常用的數據存儲在本地,在本地錄入、查詢、維護,實行局部控制。由於計算機資源靠近用戶,因而可以降低通信代價,提高響應速度,使這些部門使用數據庫更方便更經濟。

2.提高系統的可靠性和可用性

改善系統的可靠性和可用性是SQL Server數據庫的分布式數據庫的主要目標。將數據分布於多個場地,並增加適當的冗余度可以提供更好的可靠性。一些可靠性要求較高的系統,這一點尤其重要。因為一個地出了故障不會引起整個系統崩潰。因為故障場地的用戶可以通過其它場地進入系統。而其它場地的用戶可以由系統自動選擇存取路徑,避開故障場地,利用其它數據副本執行操作,不影響業務的正常運行。

3.充分利用數據庫資源,提高現有集中式數據庫的利用率

當在一個大企業或大部門中已建成了若干個數據庫之後,為了利用相互的資源,為了開發全局應用,就要研制分布式數據庫系統。這種情況可稱為自底向上的建立分布式系統。這種方法雖然也要對各現存的局部數據庫系統做某些改動、重構,但比起把這些數據庫集中起來重建一個集中式數據庫,則無論從經濟上還是從組織上考慮,分布式數據庫均是較好的選擇。

4.逐步擴展處理能力和系統規模

當一個單位規模擴大要增加新的部門(如銀行系統增加新的分行,工廠增加新的科室、車間)時,SQL Server數據庫的分布式數據庫系統的結構為擴展系統的處理能力提供了較好的途徑:在分布式數據庫系統中增加一個新的結點。這樣做比在集中式系統中擴大系統規模要方便、靈活、經濟得多。

在集中式系統中為了擴大規模常用的方法有兩種:一種是在開始設計時留有較大的余地。這容易造成浪費,而且由於預測困難,設計結果仍可能不適應情況的變化。另一種方法是系統升級,這會影響現有應用的正常運行。

並且當升級涉及不兼容的硬件或系統軟件有了重大修改而要相應地修改已開發的應用軟件時,升級的代價就十分昂貴而常常使得升級的方法不可行。分布式數據庫系統能方便地把一個新的結點納入系統,不影響現有系統的結構和系統的正常運行,提供了逐漸擴展系統能力的較好途徑,有時甚至是唯一的途徑。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved