過去問ドリル

平成26年度 秋期 ITパスポート試験 問71

テクノロジ/データベース

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

平成26年度 秋期 ITパスポート試験 問71の図

出典:平成26年度 秋期 ITパスポート試験 問71

正解:ア

解説

コミットは,トランザクションの更新結果を確定させる処理です。処理1と処理2がどちらも正常終了したときだけ行います。図では,両方が正常終了した場合に進む a がコミット処理です。b と c は,どちらかが異常終了した場合に進むので,更新を取り消すロールバック処理に当たります。

下線の用語は 用語集 で意味を確認できます。

選択肢ごとの解説

  • ア正しい。処理1と処理2がどちらも正常終了した場合に進む a が,更新結果を確定させるコミット処理です。
  • イ誤り。b は処理2が異常終了した場合に進むので,更新を取り消すロールバック処理です。コミットではありません。
  • ウ誤り。b と c は,処理が異常終了した場合に進むロールバック処理で,コミットではありません。
  • エ誤り。c は処理1が異常終了した場合に進むので,ロールバック処理です。コミットではありません。
ITパスポートの過去問を演習モードで解く