數據庫技術——關係數據庫

  • 關係數據庫結構

    • 關係:單一的數據結構,現實世界的實體以及實體間的各種聯繫

    • 二維表:從用戶角度,關係模型中數據的邏輯結構是二維表

    • :一組具有相同數據類型的值的集合

    • 關係表示:每行代表一個元組,每列對應一個域

    • 屬性:每列的名字

      • 候選碼:關係中某一屬性組的值能唯一標識一個元組,則稱該屬性爲候選碼
      • 全碼:最極端情況,關係中所有的屬性組都是這個關係模式的候選碼
      • 主碼:從多個候選碼中選定一個主碼
      • 主屬性:候選碼的屬性稱爲主屬性
    • 性質

      • 不同的列可以是同一個域
      • 列的順序無所謂
      • 任意兩個元組的候選碼不能相同
      • 行的順序無所謂
      • 分量必須取原子值
    • 關係模式

      • 對關係的描述,是靜態的
      • R(A1,A2,A3,A4…),R是關係名,A1,A2,A3…是屬性名
      • 關係的值:關係模式在某一時刻的狀態或內容
    • 關係數據庫

      • 定義:給定的應用,所有關係的集合構成一個關係數據庫
      • 型:對關係數據庫的描述
      • 值:在這些域上定義的若干關係模式的集合
    • 關係操作

      • 查詢,選擇,投影,連接,交,並,差
      • 數據更新:插入,刪除,修改
    • 關係代數

      • 關係數據庫的一種抽象的查詢語言,用對關係的運算的表達查詢
  • 關係的完整性

    • 完整性約束

      • 關係模型必須滿足的完整性約束關係:實體完整性和參照完整性——兩個不變性
      • 應用領域所需要遵循的約束條件
    • 實體完整性規則

      • 一個基本表通常對應現實世界的一個實體集
      • 現實世界的實體可區分,且具有唯一性標識
      • 關係模型中以主碼作爲唯一性標識
      • 主屬性(主碼)不能取空值
    • 參照完整性

      • 關係間的引用:不同屬性的引用

      • 外碼:

        • F是關係R中的一個屬性,但不是主碼,且F與關係S主碼相對應,則F是R的外碼
      • 參照完整性規則

    • 用戶定義完整性

      • 針對某一具體關係數據庫的約束

End

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