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

出典:平成26年度 秋期 ITパスポート試験 問71
- アa
- イa, b
- ウb, c
- エc
正解:ア
解説
コミットは,トランザクションの更新結果を確定させる処理です。処理1と処理2がどちらも正常終了したときだけ行います。図では,両方が正常終了した場合に進む a がコミット処理です。b と c は,どちらかが異常終了した場合に進むので,更新を取り消すロールバック処理に当たります。
下線の用語は 用語集 で意味を確認できます。
選択肢ごとの解説
- ア正しい。処理1と処理2がどちらも正常終了した場合に進む a が,更新結果を確定させるコミット処理です。
- イ誤り。b は処理2が異常終了した場合に進むので,更新を取り消すロールバック処理です。コミットではありません。
- ウ誤り。b と c は,処理が異常終了した場合に進むロールバック処理で,コミットではありません。
- エ誤り。c は処理1が異常終了した場合に進むので,ロールバック処理です。コミットではありません。