調查局三等申論題
111年
[資訊科學組] 資料庫應用
第 一 題
📝 此題為申論題,共 2 小題
小題 (一)
請定義多使用者資料庫系統(multi-user database systems)中所使用的並行控制(concurrency control)機制。(10 分)
思路引導 VIP
看到「並行控制」,應直指其核心目的:確保多使用者環境下交易的「隔離性(Isolation)」與「一致性(Consistency)」。答題需涵蓋其定義、欲解決的並行異常問題(如 Lost Update),並列舉實務上常見的實作機制(如 Locking、Timestamping、MVCC)以展現專業深度。
小題 (二)
鎖定(locking)機制為最常使用的一種並行控制機制,請定義之。(10 分)
思路引導 VIP
看到「鎖定機制定義」,先點出其為確保交易「隔離性(Isolation)」與避免資料不一致的核心手段。10分的配分不宜只寫一句話,應擴充答題廣度,除了基本定義外,建議補充鎖的運作流程(申請、授予、釋放)以及最常見的兩種鎖類型(共享鎖 S-Lock、排他鎖 X-Lock),讓答案結構完整且具專業度。