Q33.
ANSI/SPARC 三層式架構中,資料庫系統的實體資料獨立性(Physical Data Independence)指的是下列何者?
電腦軟體設計共同科目 · 乙級 · Q33
難易度分析
3 / 5
本題要求考生能精確區分資料庫三層架構中不同層級之間的獨立性定義。由於選項中包含了方向相反的邏輯陷阱,且需在實體獨立性與邏輯獨立性兩個相似概念中做出準確辨析,因此設定為此難度。
正確答案:③修改內部層(Internal Layer)不影響概念層(Conceptual Layer)
③ 修改內部層(Internal Layer)不影響概念層(Conceptual Layer):實體資料獨立性(Physical Data Independence)的正確定義。當內部層(Internal Layer)的物理儲存結構(如索引策略、檔案組織方式、磁碟區塊配置)變更時,透過概念/內部映射(Conceptual/Internal Mapping)確保概念層的邏輯結構保持不變。
錯誤選項解析
- ① 修改外部層(External Layer)不影響概念層(Conceptual Layer):此描述涉及的是外部層與概念層的關係,屬於邏輯資料獨立性(Logical Data Independence)的範疇,而非實體資料獨立性。修改外部視圖(View)不應影響全域邏輯結構,這與物理儲存無關。
- ② 修改概念層(Conceptual Layer)不影響外部層(External Layer):此描述同樣屬於邏輯資料獨立性(Logical Data Independence)的定義。當概念層(Conceptual Layer)的邏輯結構(如新增欄位、修改資料型別)變更時,透過外部/概念映射(External/Conceptual Mapping)確保外部視圖不受影響。
- ④ 修改概念層(Conceptual Layer)不影響內部層(Internal Layer):此描述方向相反。內部層依賴概念層的定義來進行物理實作,若概念層變更,內部層的儲存結構通常也需相應調整。實體資料獨立性強調的是「由下往上」的保護機制,而非反向。
Learning Tip
"ANSI/SPARC 三層架構的核心考點在於區分兩種獨立性:實體資料獨立性(內部層→概念層)與邏輯資料獨立性(概念層→外部層)。常考陷阱是混淆兩者的方向性。實務上,實體獨立性讓 DBA 能最佳化索引或分割區(Partition)而不需修改應用程式邏輯;邏輯獨立性則確保新增資料表欄位時,既有使用者的外部視圖(View)仍可正常運作。切記:獨立性永遠是「下層變更不影響上層」。"
學員答題分佈
①修改外部層(External Layer)不影響概念層(Conceptual Layer)0%
②修改概念層(Conceptual Layer)不影響外部層(External Layer)0%
③修改內部層(Internal Layer)不影響概念層(Conceptual Layer)0%
④修改概念層(Conceptual Layer)不影響內部層(Internal Layer)0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!