目錄
前言
基本概念
數據庫完整性
前言
今天我們來看看數據庫的基本概念,幫助大家對數據庫有一點點最基本的了解
基本概念
4個基本概念
數據data:描述事物的符號,數據庫中存儲的基本對象。
數據庫Database:長期存儲在計算機內的、有組織的、可共享的大量數據的集合。
數據庫管理系統Database Management System:位于用戶與操作系統之間的一層數據管理軟件。
數據庫系統Database System:由數據庫、數據庫管理系統、應用程序和數據庫管理員(DBA)組成。
數據庫系統的特點
數據庫系統具有數據結構化、數據的共享性高,幾余度低而且容易擴充、數據獨立性高、數據由數據庫管理系統統一管理和控制的特點。
數據模型
基本信息
數據模型包括概念模型 (信息模型)和邏輯模型/物理模型,概念模型按用戶的觀點建模,用于數據庫設計,表示方法有 E-R模型。邏輯模型按計算機的觀點建模,用于 DBMS 實現,包括網狀模型、層次模型、關系模型等等。物理模型是對數據最底層的抽象。
組成要素
數據模型的組成要素主要有三個:數據結構、數據操作、數據的完整性約束條件。數據模型是嚴格定義的一組概念的集合,需要精確描述系統的靜態特性、動態特性和完整性約束條件。
- 數據結構:描述系統的靜態特性一描述數據庫的組成對象以及對象之間的聯系
- 數據操作:描述系統的動態特性一是對數據庫中各種對象的實例所允許的操作的集合,其類型有查詢和更新(增刪改)
- 數據的完整性約束條件:用以限定符合數據模型的數據庫狀態以及狀態的變化,以保證數據的正確、有效與相
完整性約束條件是一組完整性規則的集合
數據庫系統的三級模式結構
數據庫系統的三級模式結構如下:外模式、模式(邏輯模式)、內模式。
數據庫完整性
數據庫的完整性
數據庫的完整性是指數據的正確性和相容性。
- 正確性:符合現實世界語義
- 相容性:同一對象在不同表中的數據符合邏輯
維護完整性需要實現的功能
維護完整性需要提供定義完整性約束條件的機制、提供完整性檢查的方法、進行違約處理。
三大完整性
三大完整性包括實體完整性、參照完整性和用戶定義完整性。解釋如下:
- 實體完整性: 主碼唯一旦非空。
- 參照完整性:外碼的約束。
- 用戶定義完整性:屬性約束條件的定義。比如not null非空,unique列值唯一性,check檢查列值是否滿足一個表達式等。
結束語
今天對數據庫的基本概念的解釋就到這里,如果對您有幫助,希望您可以為我點贊或留下關注,這對我真的很重要,謝謝!