SQL

數據庫基礎

數據抽象的過程

4種模型之間的關係

基本的邏輯模型類型

  • 層次模型:樹狀結構
  • 網狀模型:有向圖
  • 關係模型:二維表格表達實體集(ER模型就是一種關係模型)
  • 對象模型:面向對象編程(類和對象的概念)

常用詞語及其縮寫

數據操縱語言(Data Manipulation Language,DML)
數據庫(DataBase,DB)
數據庫系統(DataBase System,DBS)
數據庫管理系統(DataBase Management System,DBMS)

數據庫系統的組成

  1. 數據庫
  2. 硬件
  3. 軟件
  4. 數據庫管理員

數據庫系統層次

系統層次圖

ER圖(實體聯繫模型Entity Relationship Model)

3個基本成分:

  • 矩形:表示實體類型(即對象)
  • 菱形:表示聯繫類型(即實體間聯繫)
  • 橢圓形:表示實體類型和聯繫類型的屬性(即屬性)

3種聯繫的類型:

  • 1:1(一對一;放哪邊都行)
  • 1:N(一對多;放多的那邊)
  • M:N(多對多;單獨建表)

關係模型和關係運算理論

注意:關係模式=表=關係
在這裏插入圖片描述
鍵:用於唯一標識一行元組(記錄)的屬性(字段)。

鍵的分類:

  • 超鍵:用於唯一標識一行元組(記錄)的一個或多個屬性(字段)組成的集合。
  • 候選鍵:沒有冗餘屬性的超鍵。
  • 主鍵:被用戶從候選鍵中選出來作爲真正使用的鍵。
  • 外鍵:一個關係模式(表)A中的某個屬性同時是另外一個關係模式(表)B中的主鍵,則稱這個屬性爲關係模式(表)A的外鍵。

爲了直觀,用圖表示他們之間的關係
在這裏插入圖片描述

關係的定義和屬性

關係:一個屬性數目相同的元組組成的集合。

規範性限制:

  • 關係中的每一個屬性都是不可分解的,即表中無表,這也是“第一範式”。
  • 元組不重複
  • 無行序
  • 無列序

關係模型的3種完整性規則

  • 實體完整性規則(Entity Integrity Rule):主鍵不空
  • 參照完整性規則(Reference Integrity Rule):1.外鍵可與相應的主鍵不同名。2.外鍵可以用於建立一個表和自身的聯繫,即此時這個表的外鍵和主鍵是同一個屬性。3.外鍵是否可以爲NULL應當視具體情況而定。
  • 用戶定義的完整性規則

關係模型的3層體系結構

  • 關係模式
  • 子模式
  • 存儲模式

SQL入門

SQL進階

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章