關系數據庫以其堅實的數學理論基礎、嚴密的邏輯結構和簡單明了的表示方式深得廣大用戶的青睞,目前已經占據數據庫系統的市場,成為應用最為廣泛的數據處理工具。
數據模型主要描述兩類信息:一是實體;二是實體之間的聯系。在層次、網狀模型中,實體之間的聯系是通過指針來實現的數據庫關系模型怎么寫,而在關系模型中,實體之間的聯系是通過二維表中公共屬性值建立起來的聯系來實現的。
關系數據庫系統是支持關系數據模型的數據庫系統,即以關系模型為基礎而構建起來的數據庫系統。關系數據模型由關系數據結構、關系操作集合和關系完整性約束三部分組成。
1. 關系數據結構
在關系模型中,現實世界中的實體和實體之間的聯系都用單一的關系來描述,這些關系的邏輯結構非常簡單,就象人們日常所熟悉的二維表。
2. 關系操作
關系模型是集合操作方式,操作對象和結果都是集合,稱為“一次一集合”。
關系操作有三種不同的描述方式:關系代數、關系演算和結構化查詢語言SQL。
關系代數是一種抽象的查詢語言,它是用集合論中的關系運算來表達查詢要求的方式。關系演算是以數理邏輯中的謂詞演算來表達查詢要求的方式,它又可分為元組關系演算和域關系演算。若在關系演算中,謂詞變元的基本對象是元組變量,則稱之為元組關系演算;若謂詞變元的基本對象是域變量,則稱之為域關系演算。
SQL是介于關系代數和關系演算之間的查詢語言。這種語言除具有數據查詢功能之外數據庫關系模型怎么寫,還具有數據定義DDL和數據控制DCL等功能,是集數據查詢、數據定義、數據操縱、數據控制于一體的關系數據語言。是關系數據庫的標準語言。
3. 關系的完整性約束
數據的完整性約束是指在給定的數據模型中,數據及其聯系所遵守的一組通用的完整性規則,以確保數據庫中數據的一致性和正確性。在關系模型中允許定義三類完整性約束:實體完整性、參照完整性和用戶自定義完整性。
相關文檔推薦