一、模式(Schema)
定義:也稱邏輯模式,是資料庫中全體資料的邏輯結構和特徵的描述,是所有使用者的公共資料檢視。
理解:
① 一個數據庫只有一個模式;
② 是資料庫資料在邏輯級上的檢視;
④ 定義模式時不僅要定義資料的邏輯結構(如資料記錄由哪些資料項構成,資料項的名字、型別、取值範圍等),而且要定義與資料有關的安全性、完整性要求,定義這些資料之間的聯絡。
二、外模式(External Schema)
定義:也稱子模式(Subschema)或使用者模式,是資料庫使用者(包括應用程式設計師和終端使用者)能夠看見和使用的區域性資料的邏輯結構和特徵的描述,是資料庫使用者的資料檢視,是與某一應用有關的資料的邏輯表示。
① 一個數據庫可以有多個外模式;
② 外模式就是使用者檢視;
三、內模式(Internal Schema)
定義:也稱儲存模式(Storage Schema),它是資料物理結構和儲存方式的描述,是資料在資料庫內部的表示方式(例如,記錄的儲存方式是順序儲存、按照B樹結構儲存還是按hash方法儲存;索引按照什麼方式組織;資料是否壓縮儲存,是否加密;資料的儲存記錄結構有何規定)。
① 一個數據庫只有一個內模式;
② 一個表可能由多個檔案組成,如:資料檔案、索引檔案。
它是資料庫管理系統(DBMS)對資料庫中資料進行有效組織和管理的方法
其目的有:
② 為了減少資料冗餘,實現資料共享;
② 為了提高存取效率,改善效能。
一、模式(Schema)
定義:也稱邏輯模式,是資料庫中全體資料的邏輯結構和特徵的描述,是所有使用者的公共資料檢視。
理解:
① 一個數據庫只有一個模式;
② 是資料庫資料在邏輯級上的檢視;
④ 定義模式時不僅要定義資料的邏輯結構(如資料記錄由哪些資料項構成,資料項的名字、型別、取值範圍等),而且要定義與資料有關的安全性、完整性要求,定義這些資料之間的聯絡。
二、外模式(External Schema)
定義:也稱子模式(Subschema)或使用者模式,是資料庫使用者(包括應用程式設計師和終端使用者)能夠看見和使用的區域性資料的邏輯結構和特徵的描述,是資料庫使用者的資料檢視,是與某一應用有關的資料的邏輯表示。
理解:
① 一個數據庫可以有多個外模式;
② 外模式就是使用者檢視;
三、內模式(Internal Schema)
定義:也稱儲存模式(Storage Schema),它是資料物理結構和儲存方式的描述,是資料在資料庫內部的表示方式(例如,記錄的儲存方式是順序儲存、按照B樹結構儲存還是按hash方法儲存;索引按照什麼方式組織;資料是否壓縮儲存,是否加密;資料的儲存記錄結構有何規定)。
理解:
① 一個數據庫只有一個內模式;
② 一個表可能由多個檔案組成,如:資料檔案、索引檔案。
它是資料庫管理系統(DBMS)對資料庫中資料進行有效組織和管理的方法
其目的有:
② 為了減少資料冗餘,實現資料共享;
② 為了提高存取效率,改善效能。