免費開始練習
調查局三等申論題 111年 [資訊科學組] 資料庫應用

第 一 題

📝 此題為申論題,共 2 小題

小題 (一)

請定義多使用者資料庫系統(multi-user database systems)中所使用的並行控制(concurrency control)機制。(10 分)

思路引導 VIP

看到「並行控制」,應直指其核心目的:確保多使用者環境下交易的「隔離性(Isolation)」與「一致性(Consistency)」。答題需涵蓋其定義、欲解決的並行異常問題(如 Lost Update),並列舉實務上常見的實作機制(如 Locking、Timestamping、MVCC)以展現專業深度。

🤖
AI 詳解
AI 專屬家教

【破題】 並行控制(Concurrency Control)是多使用者資料庫系統中的核心管理機制,旨在協調多個交易(Transactions)同時對資料庫進行存取,以確保資料的正確性並維持交易的 ACID 特性(特別是一致性 Consistency 與隔離性 Isolation)。 【論述】

小題 (二)

鎖定(locking)機制為最常使用的一種並行控制機制,請定義之。(10 分)

思路引導 VIP

看到「鎖定機制定義」,先點出其為確保交易「隔離性(Isolation)」與避免資料不一致的核心手段。10分的配分不宜只寫一句話,應擴充答題廣度,除了基本定義外,建議補充鎖的運作流程(申請、授予、釋放)以及最常見的兩種鎖類型(共享鎖 S-Lock、排他鎖 X-Lock),讓答案結構完整且具專業度。

🤖
AI 詳解
AI 專屬家教

【破題】 「鎖定(Locking)機制」是資料庫管理系統(DBMS)中實現並行控制(Concurrency Control)最核心且最常用的技術,主要用於確保交易(Transaction)的隔離性(Isolation),防止多個交易同時存取同一資料時產生資料不一致的問題。 【論述】

升級 VIP 解鎖