阿摩線上測驗 登入

申論題資訊

試卷:99年 - 99 身心障礙特種考試_四等_資訊處理:資料處理概要#47098
科目:資料處理
年份:99年
排序:0

申論題內容

一、請各舉一例說明資料庫理論中的邏輯資料獨立(Logical Data Independence)及實體 資料獨立(Physical Data Independence)的涵義。(20 分)

詳解 (共 1 筆)

詳解 提供者:114年高考上榜

在資料庫理論中,邏輯資料獨立性和實體資料獨立性是重要的概念,它們分別指的是數據庫中的邏輯架構和物理實現的獨立性。

 
邏輯資料獨立性(Logical Data Independence)是指當修改資料庫的邏輯結構時,不需要修改應用程序的代碼。也就是說,邏輯資料獨立性可以使得應用程序與資料庫中的資料結構相互獨立。例如,當一個數據庫中的表格發生變化時,應用程序不需要做出修改,因為它們與資料庫中的表格結構是獨立的。
 
實體資料獨立性(Physical Data Independence)是指當修改資料庫的物理結構時,不需要修改應用程序的代碼。也就是說,實體資料獨立性可以使得應用程序與資料庫中的物理實現相互獨立。例如,當一個數據庫的物理存儲方式發生變化時,應用程序不需要做出修改,因為它們與資料庫中的物理存儲是獨立的。
 
舉例來說,如果我們有一個包含學生信息的數據庫,包括學生姓名、出生日期、學號等信息,如果我們要在表中新增一個欄位用於記錄學生的地址,那麼這就是修改數據庫的邏輯結構。在實現邏輯資料獨立性的情況下,我們可以在數據庫中修改表格的結構,而不需要修改應用程序的代碼。
 
另一方面,如果我們需要將數據庫從一個磁盤移動到另一個磁盤,那麼這就是修改數據庫的物理實現。在實現實體資料獨立性的情況下,我們可以在不修改應用程序代碼的情況下,對數據庫的物理實現進行修改