1. 程式人生 > >系統架構設計師:資料庫系統

系統架構設計師:資料庫系統

        不同的資料庫產品支援不同的資料模型,使用不同的資料庫語言,建立在不同的作業系統上。資料的儲存結構也各不相同,但架構基本上都具有相同的特徵:採用 三級模式和兩級對映

       外模式映像——模式,模式——內模式 映像

資料的獨立性:指資料與程式獨立,將資料的定義從程式中分離出去,有DBMS負責資料的儲存,從而簡化應用程式。資料的獨立性包括:資料的物理獨立性和資料的邏輯獨立性

1.資料的物理獨立性:指當資料庫的內模式發生改變時,資料的邏輯結構不變。由於應用程式處理的只是資料的邏輯結構,這樣物理獨立性可以保證,當資料的物理結構改變,應用程式不用改變,僅僅需要修改概念模式——內模式的映像。

2.資料的邏輯獨立性:指使用者的應用程式與資料庫的邏輯結構是相互獨立。資料的邏輯結構發生變化後,使用者程式也可以不用修改,僅僅修改外模式——概念模式的映像。