平成26年度秋期 ITパスポート 問71 解説
図は処理1,処理2の順でデータベースを更新するトランザクションの処理フローを示している。図中のa~cのうち,コミット処理(処理1,処理2の更新結果を確定させる処理)に該当する箇所だけを全て挙げたものはどれか。

- アa
- イa,b
- ウb,c
- エc
答えを見る
正解 アa
要点コミットは全処理が正常終了したときだけ行い、失敗時はロールバック
解説
トランザクションでは、処理1と処理2の両方が正常終了した場合にだけ更新結果を確定(コミット)します。両方が正常終了した後のaがコミットに該当します。
- b:処理2が異常終了した場合なので、処理1の更新も取り消すロールバックを行います。
- c:処理1が異常終了した場合なので、ロールバックを行います。
したがって a だけのアが正解です。