數據獨立性
出自 MBA智库百科(https://wiki.mbalib.com/)
目錄[隱藏] |
數據獨立性,是資料庫系統的一個最重要的目標之一,它使數據能獨立於應用程式。可以說數據處理的發展史就是數據獨立性不斷進化的歷史。把數據的定義從程式中分離出去,加上數據的存取又由DBMS負責,從而簡化了 應用程式的編製,大大減少了應用程式的維護和修改。在手工管理階段,數據和程式完全交織在一起,沒有獨立性可言, 數據結構作任何改動, 應用程式也需要做相應的修改。文件系統出現後,雖然將兩者分離,但實際上 應用程式中依然要反映文件在存儲設備上的組織方法、存取方法等物理細節,因而只要數據作了任何修改,程式仍然需要作改動。
(一)數據與程式的獨立
把數據的定義從程式中分離出去,加上數據的存取又由DBMS負責,從而簡化了 應用程式的編製,大大減少了應用程式的維護和修改。可以說 數據處理的發展史就是數據獨立性不斷進化的歷史。在手工管理階段,數據和程式完全交織在一起,沒有獨立性可言, 數據結構作任何改動, 應用程式也需要做相應的修改。
(二)它們能獨立發展
文件系統出現後,雖然將兩者分離,但實際上 應用程式中依然要反映文件在存儲設備上的組織方法、存取方法等物理細節,因而只要數據作了任何修改,程式仍然需要作改動。而 資料庫系統的一個重要目標就是要使程式和數據真正分離,使它們能獨立發展。