1. 程式人生 > >易學筆記-系統分析師考試-第5章 資料庫系統/5.2 資料模型/5.2.1 資料模式的分類

易學筆記-系統分析師考試-第5章 資料庫系統/5.2 資料模型/5.2.1 資料模式的分類

  • 資料模式
  1. 概念:是對現實世界問題的抽象、然後轉換到計算機進行分析和解決
  2. 內容包括三部分:
    1. 資料結構:是資料模型的基礎 ,描述資料的型別、內容、性質和資料間的聯絡等
    2. 資料操作:主要描述在相應資料結構上的操作型別和操作方法
    3. 資料約束:描述的是資料結構內資料間的語法和語義的聯絡、制約和依存關係、資料庫動態變化原則
  • 資料模型的分類
  1. 概念資料模型(實體聯絡模式)
    1. 表示的是按照使用者的觀點對資料和資訊建模,主要用於資料庫的設計
    2. 一般採用實體-聯絡(E-R)方法
  2. 基本資料模型(結構資料模式)
    1. 表示的是按照計算機的觀點對資料和資訊建模,主要用於資料庫實現,是資料庫系統的核心和基礎
    2. 分類
      1. 層次模式
        1. 採用樹形結構描述資料的組織方式,一個節點可以多有個孩子,但是一個孩子只有一個父節點
        2. 代表:1968年,IBM公司的IMS資料庫管理系統
      2. 網狀模式
        1. 採用有向圖表示實體型別和實體之間的關係
        2. 優點:記錄之間通過指標聯絡,容易實現多對多聯絡,查詢效率高
        3. 缺點:應用程式實現比較複雜
      3. 關係模式
        1. 採用表格結構表達實體集,用外來鍵表示實體之間的聯絡
        2. 優點:概念單一、結構清晰、易懂易用、存取路徑透明、資料獨立性好、安全性好、應用程式實現簡單
        3. 缺點:查詢效率不高
      4. 面向物件模式
        1. 採用面向物件的觀點描述實體的組織結構、物件之間的限制和聯絡,實際上應用不多
        2. 代表:
          1. ObjectStore
          2. Versant
          3. Developer