資料庫系統的數據獨立性
發布時間: 2025-04-23 06:57:55
A. 資料庫系統的獨立性是怎樣實現的
數據獨立性是由DBMS的二級映象功能來保證的。資料庫系統通常採用外模式、模式和內模式三級結構,資料庫管理系統在這三級模式之間提供了外模式/模式和模式/內模式兩層映象。
當整個系統要求改變模式時(增加記錄類型、增加數據項)時,由DBMS對各個外模式/模式的映象作相應改變,可以使外模式保持不變,應用程序是依據數據的外模式編寫的,從而應用程序不必修改,保證了數據的邏輯獨立性。
當數據的存儲結構改變時,由DBMS對模式/內模式映象作相應改變,可以使模式不變,從而應用程序也不必改變,保證了數據的物理獨立性。
(1)資料庫系統的數據獨立性擴展閱讀
數據獨立性的作用
1、數據與程序的獨立
把數據的定義從程序中分離出去,加上數據的存取又由DBMS負責,從而簡化了應用程序的編制,大大減少了應用程序的維護和修改。可以說數據處理的發展史就是數據獨立性不斷進化的歷史。在手工管理階段,數據和程序完全交織在一起,沒有獨立性可言,數據結構作任何改動,應用程序也需要做相應的修改。
2、獨立發展
文件系統出現後,雖然將拆明兩者分離,但實際上應用程序中依扒念然要反映文件在存儲設備上的組織方法、存取方法等物理細節,因而只要數據作了任何修改春御困,程序仍然需要作改動。而資料庫系統的一個重要目標就是要使程序和數據真正分離,使它們能獨立發展。
B. 資料庫系統的數據獨立性是指
不會因為系統數據存儲結構與數據邏輯結構的變化而影響應用程序。資料庫系統的數據獨立性,是指資料庫中數據獨立於應用程序且不依賴於應用程序,即數據的邏輯結構、存儲結構與存取方式的改變不會影響應用程序。數據獨立性一般分為物理獨立性和邏輯獨立性兩級。
熱點內容