- DBMS設計取決於其架構。基本的用戶端/伺服器體系結構用於處理大量PC,Web伺服器,資料庫伺服器和與網路連線的其他元件。
- 用戶端/伺服器體系結構由許多PC和工作站組成,它們通過網路連線。
- DBMS體系結構取決於使用者如何連線到資料庫以完成其請求。
DBMS體系結構的型別
資料庫體系結構可以看作是單層或多層。但從邏輯上講,資料庫架構有兩種型別:2層架構 和3層架構。
1層架構
- 在此體系結構中,資料庫可直接供使用者使用。 這意味著使用者可以直接坐在DBMS上並使用它。
- 所做的任何更改都將直接在資料庫本身上完成。它不為終端使用者提供便利的工具。
- 1層體系結構用於開發本地應用程式,程式員可以直接與資料庫通訊以獲得快速響應。
2層架構
- 2層體系結構與基本用戶端 - 伺服器 相同。 在雙層體系結構中,用戶端上的應用程式可以直接與伺服器端的資料庫通訊。 對於此互動,API類似於:ODBC,JDBC。
- 使用者介面和應用程式在用戶端執行。
- 伺服器端負責提供以下功能:查詢處理和事務管理。
- 要與DBMS通訊,用戶端應用程式與伺服器端建立連線。
3層架構
- 3層體系結構包含用戶端和伺服器之間的另一層。 在此體系結構中,用戶端無法直接與伺服器通訊。
- 用戶端上的應用程式與應用程式伺服器互動,該應用程式伺服器進一步與資料庫系統通訊。
- 終端使用者不知道應用程式伺服器之外是否存在資料庫。 資料庫也不知道應用程式之外的任何其他使用者。
- 3層架構用於大型Web應用程式。