第一章 緒論 1.3 數據庫系統的結構

1.3.1 數據庫系統模式的概念

①“型”和“值”的概念
:對某一類數據的結構和屬性的說明
:是型的一個具體賦值

②模式
a.數據庫邏輯結構和特徵的描述
b.是型的描述,不涉及具體值
c.反映的是數據的結構及其聯繫
d.模式是相對穩定的

③實例
a.模式的一個具體值
b.反映數據庫某一時刻的狀態
c.統一模式可以有很多實例
d.實例隨數據庫中的數據的更新而變動

1.3.2 數據庫系統的三級模式結構

①模式(也稱邏輯模式)
a.定義

  • 數據的邏輯結構(數據項的名字、類型、取值範圍等)
  • 數據之間的聯繫
  • 數據有關的安全性、完整性要求

b.地位:是數據庫系統模式結構的中間層

  • 與數據的物理存儲細節和硬件環境無關
  • 與具體的應用程序、開發工具及高級程序設計語言無關

②外模式(也稱子模式或用戶模式)
a.定義

  • 數據庫用戶(包括應用程序員和最終用戶)使用的局部數據的邏輯結構和特徵的描述
  • 數據庫用戶的數據視圖,是與某一應用有關的數據的邏輯表示

b.地位:介於模式與應用之間

  • 模式與外模式的關係:一對多
  • 外模式通常是模式的子集
  • 一個數據庫可以有多個外模式,反映了不同的用戶的應用需求、看待數據的方式、對數據保密的要求
  • 對模式中同一數據,在外模式中的結構、類型、長度、保密等級都可以不同
  • 外模式與應用的關係:一對多
    • 同一外模式也可以爲某一用戶的多個應用系統所使用
    • 但一個應用程序只能使用一個外模式

c.用途

  • 保證數據庫安全性的一個有力措施
  • 每個用戶只能看見和訪問所對應的外模式中的數據

③內模式

a.是數據物理結構和存儲結構方式的描述
b.是數據在數據庫內部的表示方式

  • 記錄的存儲方式
  • 索引的組織方式
  • 數據是否壓縮存儲
  • 數據是否加密
  • 數據存儲記錄結構的規定

1.3.3 數據庫的二級映像功能與數據獨立性

  • 三級模式是對數據的三個抽象級別
  • 二級映像在數據庫管理系統內部實現這三個抽象層次的聯繫和轉換
    • 外模式/模式映像
    • 模式/內模式映像
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章