1.2.4、數據庫模式
1、三級模式
(1)、概念模式
也稱模式,是對數據庫中全局數據邏輯結構的描述,是全體用戶公共的數據視圖。主要描述數據的概念記錄類型及其關系,還包括數據間的一些語義約束,對它的描述可用DBMS中的DDL定義。
(2)、外模式
也稱子模式或用戶模式,它是數據庫用戶(包括應用程序員和最終用戶)能夠看見和使用的局部數據的邏輯結構和特征的描述,是數據庫用戶的數據視圖,是與某一應用有關的數據的邏輯表示。
(3)、內模式
也稱存儲式。是數據物理結構和存儲方式的描述,定義所有的內部記錄類型、索引和文件的組織形式,以及數據控制方面的細節。
2、二級映像
(1)、外模式/模式映像
數據庫的每一個外模式都有一個外模式/模式映像,它定義了該外模式與模式之間的對應關系,一般在外模式中描述的。
(2)、模式/內模式映像
是唯一的,因為數據庫只有一個模式和內模式。它存在於模式和內模式之間。它是數據全局邏輯結構與存儲結構之間的對應關系。一般在內模式中描述。
1.2.5、數據模型
是數據庫中用於提供信息表示和操喉舌手段的形式構架,是數據庫中用來對現實世界進行抽象的工具。
(1)、概念數據模型
是一種面向客觀世界、面向用戶的模型,與具體的數據庫管理系統無關,與具體的計算機平台無關。
(2)、邏輯數據模型
是一種面向數據庫系統的模型,它是概念模型到計算機之間的中間層次。
層次模型:用“樹結構”來表示數據之間的聯系。
關系模型:用“二維表”來表示數據之間的聯系。
網狀模型:用“圖結構”來表示數據之間的聯系。
面向對象模型:用“對象”來表示數據之間的聯系。
(3)、物理數據模型
它是一種面向計算機物理表示的模型。
數據模型的三大要素:數據結構、數據操縱和完整性約束。
1.2.6、數據完整性約束
(1)、實體完整性
若屬性A是基本關系R的主屬性,則屬性A不能取空值。
(2)、參照完整性
定義外碼與主碼之間的引用規則。
(3)、用戶定義的完整性
是針對某一具體關系數據庫的約束條件,它反映某一具體應用所涉及的數據必須滿足的語義要求。
1.2.7、聯機事務處理和聯機分析處理
聯機事務處理OLTP:主要用於完成數據庫應用系統的各項業務處理。提高了工作效率和工作質量
聯機分析處理OLAP:它使分析人員、經理和執行官能夠迅速、一致、交互地從各個方面觀察信息,以達到深入現解數據的目的。處理從領導和決策出發,全面、真實、直觀地反映營活動的各個方面。
1.2.8、數據倉庫
支付大量數據信息存儲。
特征:
(1)面向主題
(2)完整性
(3)穩定性
(4)時變性