可以使用三模式體系結構來解釋數據獨立性。
數據獨立性是指能夠在資料庫系統的一個級別修改模式而不改變下一個更高級別的模式的特徵。
有兩種類型的數據獨立性:
1. 邏輯數據獨立性
- 邏輯數據獨立性是指能夠在不必更改外部模式的情況下更改概念模式的特徵。
- 邏輯數據獨立性用於將外部級別與概念視圖分開。
- 如果對數據的概念視圖進行任何更改,那麼數據的用戶視圖將不會受到影響。
- 邏輯數據獨立性發生在用戶介面級別。
2. 物理數據獨立性
- 物理數據獨立性可以定義為在不必更改概念模式的情況下更改內部模式的能力。
- 如果對數據庫系統伺服器的存儲大小進行任何更改,那麼資料庫的概念結構將不會受到影響。
- 物理數據獨立性用於將概念級別與內部級別分開。
- 物理數據獨立性發生在邏輯介面級別。