DBMS架構

  • DBMS設計取決於其架構。基本的客戶端/伺服器體系結構用於處理大量PC,Web伺服器,資料庫伺服器和與網路連接的其他組件。
  • 客戶端/伺服器體系結構由許多PC和工作站組成,它們通過網路連接。
  • DBMS體系結構取決於用戶如何連接到資料庫以完成其請求。

DBMS體系結構的類型

資料庫體系結構可以看作是單層或多層。但從邏輯上講,資料庫架構有兩種類型:2層架構3層架構

1層架構

  • 在此體系結構中,資料庫可直接供用戶使用。 這意味著用戶可以直接坐在DBMS上並使用它。
  • 所做的任何更改都將直接在資料庫本身上完成。它不為最終用戶提供便利的工具。
  • 1層體系結構用於開發本地應用程式,程式員可以直接與資料庫通信以獲得快速回應。

2層架構

  • 2層體系結構與基本客戶端 - 伺服器 相同。 在雙層體系結構中,客戶端上的應用程式可以直接與伺服器端的資料庫通信。 對於此交互,API類似於:ODBC,JDBC。
  • 用戶介面和應用程式在客戶端運行。
  • 伺服器端負責提供以下功能:查詢處理和事務管理。
  • 要與DBMS通信,客戶端應用程式與伺服器端建立連接。

3層架構

  • 3層體系結構包含客戶端和服務器之間的另一層。 在此體系結構中,客戶端無法直接與伺服器通信。
  • 客戶端上的應用程式與應用程式伺服器交互,該應用程式伺服器進一步與資料庫系統通信。
  • 最終用戶不知道應用程式伺服器之外是否存在資料庫。 資料庫也不知道應用程式之外的任何其他用戶。
  • 3層架構用於大型Web應用程式。


上一篇: DBMS與檔系統比較 下一篇: 三模式架構