郵局 專業職(二)內勤 櫃台業務資訊規劃與管理大意114 年第 7 題單選題
在資料庫管理系統中,ACID特性中的隔離性(Isolation)主要用於解決下列哪一種問題?
A資料遺失
B多個交易(Transaction)同時執行時的干擾正確答案
C資料庫損毀後的回覆(Recovery)
D提升查詢效率
B正確答案
ACID的隔離性確保多個交易同時執行時互不幹擾,避免髒讀等異常,專門解決併發執行時的幹擾問題。
為什麼答案是 B
隔離性(Isolation)確保多個交易併發執行時彼此獨立,不會產生髒讀或無法重複讀取等幹擾問題。
考點:永續性考點:隔離性考點:原子性考點:查詢效能
載入中…
完整詳解
Pro · 無限重點 ACID的隔離性確保多個交易同時執行時互不幹擾,避免髒讀等異常,專門解決併發執行時的幹擾問題。
看到「隔離性(Isolation)」直接聯想「獨立包廂」,確保多個交易同時進行時互不幹擾,鎖定答案B!
逐選項分析
A永續性✕
資料遺失主要靠永續性(Durability)與備份或日誌機制來解決,確保資料寫入後不會因斷電而消失。
B隔離性✓ 正確
隔離性(Isolation)確保多個交易併發執行時彼此獨立,不會產生髒讀或無法重複讀取等幹擾問題。
C原子性✕
資料庫損毀回覆主要依賴原子性(Atomicity)與日誌機制,確保交易要麼全做要麼全不做,以便回滾。
D查詢效能✕
提升查詢效率是透過建立索引或查詢最佳化來達成,ACID機制反而會因加鎖等控制而稍微降低系統效能。
ACID 交易特性速記表
| 特性 | 英文 | 解決的核心問題 | 白話比喻 |
|---|
| 原子性 | Atomicity | 交易要麼全做,要麼全不做(防半成品) | 要嘛全買,要嘛全退 |
| 一致性 | Consistency | 交易前後資料狀態符合商業規則(防矛盾) | 轉帳前後總金額不變 |
| 隔離性 | Isolation | 多個交易同時執行互不幹擾(防併發異常) | 每人獨立包廂互不幹擾 |
| 永續性 | Durability | 交易完成後結果永久儲存(防斷電遺失) | 寫入存摺就絕不消失 |
考生常把「隔離性」與系統安全的「實體隔離/網路隔離」搞混。在資料庫中,隔離性專門指「交易併發控制」,而非防毒或防駭客的網路隔離!