數據庫系統結構
-
結構分類:
- 單用戶結構:整個數據庫系統裝在一臺計算機上,不同機器之間不能共享數據
- 主從式結構:一個主機帶有多個終端的多用戶結構,數據庫系統(應用程序,DBMS,數據)都集中放在主機上,所有處理任務由主機完成,各個用戶通過主機的終端併發存取數據庫
- 分佈式結構:數據庫的數據在邏輯上是一個整體,但物理地分佈在計算機網絡地不同結點上。
- 客戶/服務器結構:把DBMS功能和應用分開,網絡上專門用於執行DBMS功能,稱數據庫服務器,簡稱服務器;其他結點上地計算機安裝外圍應用,稱爲客戶機
- 瀏覽器/應用服務器/數據庫服務器多層結構:
- 客戶端:瀏覽器軟件,用戶界面
- 服務器:Web服務器,應用服務器,數據庫服務器
-
模式的概念
- 模式:是型的描述,反映的是數據的結構及其聯繫,可以理解爲一個表
- 實例:模式的一個具體值,同一個模式可以有多個實例,可以理解爲表中的值
- 型:對一類數據的結構和屬性的說明
- 值:是型的一個具體賦值
-
三級模式結構
-
模式(邏輯模式):
- 數據庫中全體數據的邏輯結構和特徵的描述
- 一個數據庫只有一個模式,
- 是數據庫系統模式結構的中間層
-
外模式(子模式或用戶模式):
- 使用的局部數據的邏輯結構和特徵的描述
- 介於模式和應用之間
- 模式和外模式的關係:一對多,一個數據庫有多個外模式,反映了不同的用戶需求
- 外模式和應用的關係:一對多,同一個外模式也可以爲某一用戶多個應用使用
-
內模式(存儲模式)
- 數據物理結構和存儲方式的描述
- 是否壓縮存儲,是否加密等
- 一個數據庫只有一個內模式
-
-
二級映像
- 外模式/模式映象
- 模式:描述的是數據的全局邏輯結構
- 外模式:描述的是數據的局部邏輯結構
- 一個模式有多個外模式
- 保持數據的邏輯獨立性
- 模式/內模式映象
- 定義了數據全局邏輯結構與存儲結構之間的對應關係
- 數據庫的模式/內模式映象是唯一的
- 保持數據的物理獨立性
- 外模式/模式映象
End