民國105年 第2梯次 電腦軟體設計(C++)乙級 學科

第17題

資料庫交易(T r a n s a c t i o n )中,所有已承諾(C o m m i t )的改變將永遠保留的特性,稱為 下列何者特性?

題目

資料庫交易(T r a n s a c t i o n )中,所有已承諾(C o m m i t )的改變將永遠保留的特性,稱為 下列何者特性?

  1. (1) 隔離性( I s o l a t e d )
  2. (2) 簡易性( S i m p l i c i t y )
  3. (3) 持續性( D u r a b l e )
  4. (4) 一致性 ( C o n s i s t e n t )

官方答案

(3) 持續性( D u r a b l e )

解析

資料庫交易的 ACID 四大特性中,持續性(Durability)指交易一旦完成 Commit,其變更就必須永久保存,即使之後系統斷電、當機或重新啟動,已承諾的資料仍能透過交易記錄(log)回復,不會遺失。隔離性指多個交易同時執行時互不干擾,各自看到的中間狀態不互相污染;一致性指交易前後資料庫都必須滿足完整性限制;簡易性並非 ACID 的成員。本題關鍵字是「已承諾的改變將永遠保留」,對應的正是持續性。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料