阿摩線上測驗 登入

申論題資訊

試卷:108年 - 108 臺灣菸酒股份有限公司_從業職員及從業評價職位人員甄試_從業職員/系統開發:資料庫管理與應用#74345
科目:資料庫管理與運用
年份:108年
排序:0

申論題內容

第一題: 依 據 ANSI(American National Standards Institute) Standards Planning and Requirements Committee(SPARC)對於資料庫資料抽象(data abstraction)程度定義資料模 式(model),其目的為何?此架構內容為何?請說明之。【25 分】

詳解 (共 1 筆)

詳解 提供者:hchungw

根據 ANSI (American National Standards Institute) 的 Standards Planning and Requirements Committee (SPARC) 對於資料庫資料抽象程度的定義,資料模式 (model) 是用來描述和管理資料的抽象層次,目的是簡化資料庫設計和操作,並確保資料的一致性和完整性。這種架構通常被稱為三層架構 (Three-Schema Architecture),分為三個主要層次:外部層、概念層和內部層。

三層架構的目的

  1. 資料抽象:提供不同層次的資料抽象,使得使用者和應用程序能夠以簡化的方式查看和操作資料,而不需要關注其實際的存儲細節。
  2. 獨立性:確保資料的邏輯結構與物理存儲的獨立性,允許對資料結構的修改不影響應用程序,反之亦然。
  3. 資料整合:提供統一的資料表示方式,支持多個視圖和資料整合,滿足不同使用者和應用的需求。
  4. 資料安全性:通過不同的抽象層次,實現對資料的存取控制,保護資料的安全和隱私。

三層架構的內容

1. 外部層 (External Level)

  • 定義:外部層是資料庫中最上層,描述了不同使用者或應用程序對資料的視圖。
  • 目的:提供個性化的資料視圖,使不同使用者能夠以最適合其需求的方式訪問資料。
  • 特點
    • 每個使用者可以有多個外部模式 (External Schema)。
    • 提供資料的子集或不同的表示方式,而不影響資料的存儲結構。
    • 保護敏感資料,通過控制使用者能看到的資料範圍和格式來實現資料安全。

2. 概念層 (Conceptual Level)

  • 定義:概念層是資料庫的中間層,描述了資料庫的邏輯結構和整體視圖。
  • 目的:提供一個統一的資料表示方式,使得所有使用者和應用程序能夠在一致的邏輯框架下操作資料。
  • 特點
    • 描述所有資料實體及其關係。
    • 隱藏資料的物理存儲細節,提供邏輯上的資料整合。
    • 確保資料的完整性和一致性,定義約束條件和業務規則。

3. 內部層 (Internal Level)

  • 定義:內部層是資料庫的底層,描述了資料的物理存儲方式。
  • 目的:管理資料的物理存儲和訪問方式,確保資料的有效存取和存儲效率。
  • 特點
    • 定義資料在存儲設備上的物理結構和存取路徑。
    • 包含索引、資料分片、壓縮等技術細節,以優化資料存取性能。
    • 隱藏物理存儲的細節,提供一個抽象層給概念層。

總結

根據 ANSI/SPARC 的定義,資料庫的三層架構通過將資料抽象分為外部層、概念層和內部層,實現了資料的抽象化和分層管理。這種架構的主要目的是提供資料的抽象和獨立性,支持多個視圖,保證資料的完整性和安全性,並提高資料存取的效率。