資格暗記無料で始める

COMMITとROLLBACKとは?

COMMITとROLLBACKとは、トランザクションを正常終了させ結果を確定するのがCOMMIT、開始時点の状態へ戻すのがROLLBACK。COMMITが完了した更新は障害が起きても失われないことが保証され(耐久性)、ROLLBACKされた更新は他から見えないまま消える(原子性)。

こみっととろーるばっく

応用情報技術者試験の頻出用語/テクノロジ系/別名:COMMIT、ROLLBACK


COMMITとROLLBACKの意味

トランザクションを正常終了させ結果を確定するのがCOMMIT、開始時点の状態へ戻すのがROLLBACKCOMMITが完了した更新は障害が起きても失われないことが保証され(耐久性)、ROLLBACKされた更新は他から見えないまま消える(原子性)。

COMMITとROLLBACKの具体例

振替処理で出金のUPDATEが成功し入金のUPDATEでエラーになったら、例外処理でROLLBACKして両方を無かったことにする。逆に、途中でCOMMITを挟むと出金だけ確定した状態が残り、片落ちの不整合を人手で直すことになる。

COMMITとROLLBACKは試験でどう引っ掛けられる?

COMMITは「ディスクへ書いた」ではなく「ログを確実に書いた」時点で完了できる。またDDLを実行すると暗黙にCOMMITされるDBMSがあり、途中に混ぜるとROLLBACK範囲が意図と変わる。

COMMITとROLLBACKと関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。