免費開始練習
高考申論題 114年 [資訊處理] 資料庫應用

第 二 題

二、請說明下列兩種事務隔離級別的差異,並針對每種隔離級別各舉一個可能造成資料不一致的實際情境:⑴Read Committed, ⑵Repeatable Read。(10 分)此外,請說明為何某些資料庫系統預設使用 Read Committed 而非 Serializable。(10 分)
📝 此題為申論題

思路引導 VIP

看到這題,首先應回想資料庫交易(Transaction)的四種隔離級別以及它們分別解決與遺留的併發問題(Dirty Read、Non-repeatable Read、Phantom Read)。接著透過具體的讀寫時序來舉例資料不一致的情境;最後從「效能(並發度)與一致性的權衡(Trade-off)」角度,切入解釋為何實務上多預設為 Read Committed。

🤖
AI 詳解 AI 專屬家教

【破題】 交易隔離級別(Isolation Level)旨在處理多個交易並行執行時可能產生的資料不一致問題。不同級別在「資料一致性」與「系統並發效能」之間進行權衡。 【論述】

▼ 還有更多解析內容

升級 VIP 解鎖