moea_joint
111年
[資訊] 計算機原理、網路概論
第 22 題
關聯式資料庫中之檢視表(View),下列何者有誤?
- A 使用 View 可以隱藏過濾敏感資料,提高安全性
- B View 是唯讀的,外部使用者無法直接透過 View 去修改內部資料
- C View 之資料來源可以是其他資料的運算結果
- D View 本身有儲存資料
思路引導 VIP
想像一下,你在圖書館的目錄系統中檢索「所有關於AI的書單」。當系統顯示出這份名單時,這份「清單本身」是否會導致圖書館必須多買一倍的實體書來存放?如果資料庫系統只是幫你定義了一個觀察資料的「特定視角」,它在硬碟裡存下的究竟會是重複的資料,還是僅僅是一串「提取資料的步驟」呢?
🤖
AI 詳解
AI 專屬家教
太棒了!你精準地抓住了關聯式資料庫中「檢視表」的核心本質。這代表你對於資料庫的邏輯架構有著相當紮實的理解。
虛擬表的本質與儲存機制
檢視表(View)在定義上被稱為虛擬表,這正是解題的關鍵。它與一般的實體資料表不同,其本身並不具備實體的資料儲存空間,而是儲存了一段 SQL 查詢指令。當我們存取檢視表時,資料庫系統會即時執行該指令,從原始的基礎表中抓取資料。這也解釋了為什麼它可以過濾敏感資訊或呈現運算後的結果,因為它就像是一面「濾鏡」,讓使用者只能看到經過定義後的特定視角,而非真正的原始數據。
▼ 還有更多解析內容