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


爲了能夠在內部實現數據庫的三個抽象層次的聯繫和轉換,數據庫管理系統在這三級模式之間提供了兩層映像。     

(1)外模式/模式映像 對應於同一個模式可以有任意多個外模式。對於每一個外模式,數據庫系統都有一個外模式/模式映像,它定義了該外模式與模式之間的對應關係。 當模式改變時,由數據庫管理員對各個外模式/模式映像作相應的改變,可以使外模式保持不變。應用程序是依據數據的外模式編寫的,從而應用程序可以不必修改,保證了數據與程序的邏輯獨立性。     

(2)模式/內模式映像 數據庫中只有一個模式,也只有一個內模式,所以模式/內模式映像是惟一的,它定義了數據庫的全局邏輯結構與存儲結構之間的對應關係。當數據庫的存儲結構改變時,由數據庫管理員對模式/內模式映像做相應改變,可以使模式保持不變,從而應用程序也不必修改。保證了數據與程序的物理獨立性。         

 在數據庫的三級模式結構中,數據庫模式即全局邏輯結構是數據庫的中心與關鍵,它獨立於數據庫的其他層次。因此,涉及數據庫模式結構時應首先確定數據庫的邏輯結構。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章