
- 關係資料庫設計
- DBMS - 資料庫規範化
- DBMS - 資料庫連線
- 儲存和檔案結構
- DBMS - 儲存系統
- DBMS - 檔案結構
- 事務和併發
- DBMS - 事務
- DBMS - 併發控制
- DBMS - 死鎖
- 備份和恢復
- DBMS - 資料備份
- DBMS - 資料恢復
- DBMS 有用資源
- DBMS - 快速指南
- DBMS - 有用資源
- DBMS - 討論
DBMS - 架構
DBMS 的設計取決於其架構。它可以是集中式、分散式或層次結構式。DBMS 的架構可以看作是單層或多層。N 層架構將整個系統劃分為相關的但獨立的 **n** 個模組,這些模組可以獨立地修改、更改或替換。
在 1 層架構中,DBMS 是唯一的實體,使用者直接坐在 DBMS 上並使用它。在此處進行的任何更改都將直接在 DBMS 本身進行。它沒有為終端使用者提供便捷的工具。資料庫設計人員和程式設計師通常更喜歡使用單層架構。
如果 DBMS 的架構是 2 層,則它必須有一個應用程式,透過該應用程式可以訪問 DBMS。程式設計師使用 2 層架構,他們透過應用程式訪問 DBMS。在這裡,應用程式層在操作、設計和程式設計方面完全獨立於資料庫。
3 層架構
3 層架構根據使用者的複雜性和他們如何使用資料庫中存在的資料,將層彼此分開。它是設計 DBMS 最廣泛使用的架構。

**資料庫(資料)層** - 在此層,資料庫及其查詢處理語言駐留。我們還在此級別擁有定義資料及其約束的關係。
**應用程式(中間)層** - 在此層駐留應用程式伺服器和訪問資料庫的程式。對於使用者而言,此應用程式層提供了資料庫的抽象檢視。終端使用者不知道資料庫在應用程式之外的存在。在另一端,資料庫層不知道應用程式之外的任何其他使用者。因此,應用程式層位於中間,充當終端使用者和資料庫之間的中介。
**使用者(表示)層** - 終端使用者在此層上操作,並且他們不知道資料庫在此層之外的存在。在此層,應用程式可以提供資料庫的多個檢視。所有檢視均由駐留在應用程式層的應用程式生成。
多層資料庫架構具有很強的可修改性,因為幾乎所有元件都是獨立的,並且可以獨立更改。
廣告