資料庫模式是資料庫中全體數據的邏輯結構和特徵的描述。
資料庫模式不涉及具體的數據值,而是數據的結構和聯繫。資料庫模式是資料庫設計的核心,對於確保數據的一致性、完整性和可維護性至關重要。它定義了數據的邏輯結構,如數據記錄由哪些數據項構成,數據項的名稱、類型、取值範圍等,還包括與數據相關的安全性、完整性要求以及數據之間的聯繫。資料庫模式可以分為三個主要的組成部分:
概念模式(邏輯模式)。這是資料庫的中間層,是對資料庫中全部數據的邏輯結構和特徵的描述,是所有用戶的公共數據視圖。概念模式基於特定的數據模型,綜合考慮了所有用戶的需求,並將這些需求結合成一個邏輯整體。
外模式(用戶模式或子模式)。這是與特定套用相關的數據的邏輯表示,反映了資料庫用戶看待資料庫的方式。它是概念模式的一個子集,包含概念模式中允許特定用戶使用的那部分數據。
內模式(存儲模式)。它是資料庫的最低層,描述了數據在存儲介質上的物理結構,如記錄的存儲方式是順序存儲、B樹結構存儲還是哈希方法存儲,數據是否壓縮存儲、是否加密等。
這三種模式共同構成了資料庫的結構和管理策略的基礎。