1. 程式人生 > 資料庫 >淺談資料庫系統的三級模式結構

淺談資料庫系統的三級模式結構

1,資料庫系統的三級模式結構是什麼?
資料庫系統的三級模式結構由外模式,外模式/模式映像,模式,模式/內模式映像,內模式構成。
模式是全體資料的邏輯結構和特徵的描述,是所有資料庫使用者的公共檢視。
外模式是資料庫使用者能夠看見或使用的區域性資料的邏輯結構和特徵的描述,是部分資料庫使用者的資料檢視。
內模式是全體資料的物理結構和儲存方式的描述。
外模式/模式映像是外模式和模式之間的對應關係。
模式/內模式映像是模式和內模式之間的對應關係。

2,什麼是資料與程式的獨立性?資料庫系統是怎麼擁有資料與程式的獨立性的?
資料與程式的獨立性包括資料與程式的邏輯獨立性,和資料與程式的物理獨立性。
資料與程式的邏輯獨立性,即,當資料庫系統的模式改變時,資料庫管理員只需相對應地改變外模式/模式對映,就可以使得外模式保持不變,然後基於該資料庫系統所編寫的應用程式就不必進行修改了。

資料與程式的物理獨立性,即,當資料庫系統的內模式改變時,資料庫管理員只需相對應地改變模式/內模式對映,就可以使得模式保持不變,然後基於該資料庫系統所編寫的應用程式就不必進行修改了。
資料庫系統是通過三級模式結構中的兩層映像,即外模式/模式映像和模式/內模式映像,來保證資料與程式的獨立性的。

3,資料庫系統的三級模式結構的優點是?
1,資料的定義和描述可以從應用程式中分離出去,使用者能邏輯抽象地處理資料。
2,資料的具體組織被交給資料庫管理系統來管理。
3,簡化了應用程式的編制,減少了應用程式的維護和修改。
4,擁有資料和程式之間的獨立性。