1. 程式人生 > >資料庫基礎---三種抽象兩種資料獨立性

資料庫基礎---三種抽象兩種資料獨立性

資料抽象

三種抽象

  • 檢視抽象:
    把現實世界中的資訊按照不同使用者的觀點抽象為多個邏輯資料結構。
    每個邏輯資料結構稱為一個檢視,描述了某些圖特定使用者所關心的資料。
    所有檢視的集合形成了資料庫的外模式。
    這裡寫圖片描述
  • 概念抽象
    把資料庫的外模式抽象為資料庫的概念模式。
    資料庫的概念模式綜合了外模式中所有檢視,反映了所有資料庫使用者所關心的現實世界的抽象,形成了資料庫的整體邏輯結構。
    這裡寫圖片描述
  • 物理抽象
    把資料庫的概念模式進一步抽象成為資料庫的內模式。
    資料庫的內模式抽象地描述了概念資料庫如何在物理儲存裝置上儲存。
    這裡寫圖片描述

這裡寫圖片描述

兩種資料獨立性

  • 物理資料獨立性
    由內模式與概念模式之間的對映實現。
    物理資料獨立性是指當資料庫的內模式發生改變時,資料的邏輯結構不變,從而使用者編寫的應用程式可以不變。
  • 邏輯資料獨立性
    由概念模式與外模式之間的對映實現。
    邏輯資料獨立性是指當概念資料庫模式發生改變時,資料庫的外模式不變,從而建立在外模式上的應用程式不需要修改。

資料庫系統結構圖

這裡寫圖片描述