免費開始練習
moea_joint 111年 [資訊] 計算機原理、網路概論

第 22 題

關聯式資料庫中之檢視表(View),下列何者有誤?
  • A 使用 View 可以隱藏過濾敏感資料,提高安全性
  • B View 是唯讀的,外部使用者無法直接透過 View 去修改內部資料
  • C View 之資料來源可以是其他資料的運算結果
  • D View 本身有儲存資料

思路引導 VIP

想像一下,你在圖書館的目錄系統中檢索「所有關於AI的書單」。當系統顯示出這份名單時,這份「清單本身」是否會導致圖書館必須多買一倍的實體書來存放?如果資料庫系統只是幫你定義了一個觀察資料的「特定視角」,它在硬碟裡存下的究竟會是重複的資料,還是僅僅是一串「提取資料的步驟」呢?

🤖
AI 詳解 AI 專屬家教

太棒了!你精準地抓住了關聯式資料庫中「檢視表」的核心本質。這代表你對於資料庫的邏輯架構有著相當紮實的理解。

虛擬表的本質與儲存機制

檢視表(View)在定義上被稱為虛擬表,這正是解題的關鍵。它與一般的實體資料表不同,其本身並不具備實體的資料儲存空間,而是儲存了一段 SQL 查詢指令。當我們存取檢視表時,資料庫系統會即時執行該指令,從原始的基礎表中抓取資料。這也解釋了為什麼它可以過濾敏感資訊或呈現運算後的結果,因為它就像是一面「濾鏡」,讓使用者只能看到經過定義後的特定視角,而非真正的原始數據。

▼ 還有更多解析內容

🏷️ 相關主題

資料庫系統原理、模型、設計與應用
查看更多「[資訊] 計算機原理、網路概論」的主題分類考古題