數據庫三級模式和二級映像


數據庫三級模式和二級映像

一、三級模式

  • 三級模式:是指數據庫管理系統從三個層次來管理數據。

  • 數據庫系統的三級模式結構是指外模式概念模式(模式)內模式

1、外模式

  • 外模式也稱為用戶模式,它是數據庫用戶(包括應用程序員和最終用戶)能夠看見和使用的局部數據的邏輯結構和特征的描述,是數據庫用戶的數據視圖,是與某一應用有關的數據的邏輯表示。

  • 面向應用程序,描述用戶的數據視圖

  • 外模式是模式的子集,一個數據庫可以有多個外模式

2、概念模式

  • 概念模式也稱為邏輯模式或模式,是數據庫中全體數據的邏輯結構和特征的描述,是所有用戶的公共數據視圖
  • 面向數據庫設計人員,描述數據的整體邏輯結構
  • 一個數據庫只有一個概念模式
  • 概念模式位於三級結構的中間層

3、內模式

  • 內模式也稱為存儲模式,它是數據物理結構和存儲方式的描述,是數據在數據庫內部的表示方式
  • 面向物理上的數據庫,描述數據在磁盤中如何存儲
  • 一個數據庫只有一個內模式

二、二級映像

二級映像:在外模式與概念模式之間,以及概念模式與內模式之間存在的映像。

1、外模式與概念模式

對於同一個模式可以有任意多個外模式。對於每一個外模式,數據庫系統都有一個外模式/概念模式映像。當概念模式被改變時,數據庫管理員對各個外模式/概念模式映像做相應的改變,可以使外模式保持不變。這樣,依據數據外模式編寫的應用程序就不用修改,保證了數據與程序的邏輯獨立性

  • 邏輯獨立性是指當修改了概念模式,不影響其上一層的外模式。
  • 邏輯獨立性能夠讓使用視圖的用戶感覺不到基本表的改變。

2、模式與內模式

數據庫中只有一個概念模式和一個內模式,所以概念模式/內模式的映像是唯一的,它定義了數據庫的全局邏輯結構與存儲結構之間的對應關系。當數據庫的存儲結構被改變時,數據庫管理員對概念模式/內模式映像做相應的改變,可以使概念模式保持不變,應用程序相應地也不做變動。這樣,保證了數據與程序的物理獨立性

  • 物理獨立性是指修改內模式,不影響其上層的概念模式和外模式。

三、三級模式和二級映像


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM