天天看點

第一章 緒論 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 資料庫的二級映像功能與資料獨立性

  • 三級模式是對資料的三個抽象級别
  • 二級映像在資料庫管理系統内部實作這三個抽象層次的聯系和轉換
    • 外模式/模式映像
    • 模式/内模式映像

繼續閱讀