Schema
物理與邏輯數據獨立性
我是資訊系統的新手,正在做作業。我不確定物理數據獨立性和邏輯數據獨立性之間的區別。什麼是物理的,什麼是邏輯的?
我一直認為物理就像硬碟或其他東西,但事實並非如此。它更像是一種資料結構嗎?那麼什麼是合乎邏輯的呢?
邏輯數據是您的應用程序如何查看數據以及它們如何查詢數據。
在關係數據庫的情況下,表的設計以及它們的列和關係是邏輯模型。在其他數據庫模型中,邏輯級別可以是隊列、集合或應用程序使用的任何類型的資料結構。
但是這些資料結構是如何寫入磁碟(和記憶體)的呢?那是物理層。它是寫入磁碟以包含數據的文件集,以及用於表示此類文件中數據的格式。
那麼物理層和邏輯層之間的獨立性是什麼?這條原則表明查詢數據庫的程序不需要知道它是如何物理儲存數據的。例如,SQL 查詢提到表和列,而不是該文件中的文件和字節。