資料庫的獨立性是指什麼?
資料獨立性是資料庫系統的一個最重要的目標之一,它使資料能獨立於應用程式。可以說資料處理的發展史就是資料獨立性不斷進化的歷史。在手動管理階段,資料和程式完全交織在一起,沒有獨立性可言,資料結構作任何改動,應用程式也需要做相應的修改;
檔案系統出現後,雖然將兩者分離,但實際上應用程式中仍要反映文件在儲存裝置上的組織方法、存取方法等實體細節,因而只要資料作了任何修改,程式仍需作改動。而資料庫系統的一個重要目標就是要讓程式和資料真正分離,使它們能獨立發展。
資料獨立性包括資料的物理獨立性和資料的邏輯獨立性。
物理獨立性是指使用者的應用程式與儲存在磁碟上的資料庫中資料是相互獨立的。即,資料在磁碟上如何儲存由DBMS(DataBase Management System 資料庫管理系統)管理,使用者程式不需要了解,應用程式要處理的只是資料的邏輯結構,這樣當資料的實體儲存改變了,應用程式就不需要改變。
邏輯獨立性是指使用者的應用程式與資料庫的邏輯結構是相互獨立的,即,當資料的邏輯結構改變時,使用者程式也可以不變。
資料與程式的獨立,把資料的定義從程式中分離出去,加上資料的存取又由DBMS負責,從而簡化了應用程式的編制,大大減少了應用程式的維護與修改。
推薦:《mysql影片教學》
以上是資料庫的獨立性是指什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!