數據庫的獨立性是指什么

數據庫的獨立性是指什么

數據庫的獨立性是指什么?

數據獨立性是數據庫系統的一個最重要的目標之一,它使數據能獨立于應用程序。可以說數據處理的發展史就是數據獨立性不斷進化的歷史。在手工管理階段,數據和程序完全交織在一起,沒有獨立性可言,數據結構作任何改動,應用程序也需要做相應的修改;

文件系統出現后,雖然將兩者分離,但實際上應用程序中依然要反映文件在存儲設備上的組織方法、存取方法等物理細節,因而只要數據作了任何修改,程序仍然需要作改動。而數據庫系統的一個重要目標就是要使程序和數據真正分離,使它們能獨立發展。

數據獨立性包括數據的物理獨立性和數據的邏輯獨立性。

物理獨立性是指用戶的應用程序與存儲在磁盤上的數據庫中數據是相互獨立的。即,數據在磁盤上怎樣存儲由DBMS(database Management System 數據庫管理系統)管理,用戶程序不需要了解,應用程序要處理的只是數據的邏輯結構,這樣當數據的物理存儲改變了,應用程序不用改變。

邏輯獨立性是指用戶的應用程序與數據庫的邏輯結構是相互獨立的,即,當數據的邏輯結構改變時,用戶程序也可以不變。

數據與程序的獨立,把數據的定義從程序中分離出去,加上數據的存取又由DBMS負責,從而簡化了應用程序的編制,大大減少了應用程序的維護和修改。

推薦:《mysql視頻教程

? 版權聲明
THE END
喜歡就支持一下吧
點贊11 分享