資料庫是怎麼實現的
㈠ 資料庫查詢過程是怎麼實現的
資料庫查詢過程是怎麼實現的
首先我解釋一下,查詢資料庫本身就沒有間斷,資料庫介面語言在相應資料庫查詢介面的時候本身獲取的就是一個數據集合,數據集合是一個靜態的東西,用他去做查詢就沒間斷過。當數據表不間斷變化數據量的時候,你需要定時響應查詢這種不間斷,就需要刷新數據集合,連接對象不要關閉。在編程應用中像我們的ACCESS鏈接表,你看就是這樣的,對於表視圖,每次刷新或者重新打開數據表就是最新獲取的數據。在編程過程中我們並不提倡這樣去查詢資料庫,一般是用消息推送方式。
㈡ 資料庫系統的獨立性是怎樣實現的
數據獨立性是由DBMS的二級映象功能來保證的。資料庫系統通常採用外模式、模式和內模式三級結構,資料庫管理系統在這三級模式之間提供了外模式/模式和模式/內模式兩層映象。
當整個系統要求改變模式時(增加記錄類型、增加數據項)時,由DBMS對各個外模式/模式的映象作相應改變,可以使外模式保持不變,應用程序是依據數據的外模式編寫的,從而應用程序不必修改,保證了數據的邏輯獨立性。
當數據的存儲結構改變時,由DBMS對模式/內模式映象作相應改變,可以使模式不變,從而應用程序也不必改變,保證了數據的物理獨立性。
(2)資料庫是怎麼實現的擴展閱讀
數據獨立性的作用
1、數據與程序的獨立
把數據的定義從程序中分離出去,加上數據的存取又由DBMS負責,從而簡化了應用程序的編制,大大減少了應用程序的維護和修改。可以說數據處理的發展史就是數據獨立性不斷進化的歷史。在手工管理階段,數據和程序完全交織在一起,沒有獨立性可言,數據結構作任何改動,應用程序也需要做相應的修改。
2、獨立發展
文件系統出現後,雖然將拆明兩者分離,但實際上應用程序中依扒念然要反映文件在存儲設備上的組織方法、存取方法等物理細節,因而只要數據作了任何修改春御困,程序仍然需要作改動。而資料庫系統的一個重要目標就是要使程序和數據真正分離,使它們能獨立發展。