ITパスポート試験 過去問解説

ロールバックとは?ITパスポート試験 2015年 (平成27年 秋期) 問71を解説

ITパスポート試験 2015年 (平成27年 秋期) 問71は、ロールバックに関する理解を問う問題です。検索から入っても、問題文、選択肢、正解、解説、各選択肢がなぜ違うかをこのページだけで確認できます。

問題文

処理一覧に示す実行順に,トランザクション1〜4を実行する。あるトランザクションが途中で異常終了し,トランザクションを中断してロールバックした結果,データAとデータBが残った。異常終了したトランザクションはどれか。ここで,トランザクションが正常終了したときにコミットを行い,次のトランザクションがあれば,それを実行する。異常終了したときは,当該トランザクション以降のトランザクションを実行しないものとする。 〔処理一覧〕

この問題の出題ポイント

  • ロールバックの定義だけでなく、問題文中の条件がどの選択肢に当てはまるかを確認する。
  • テクノロジ系分野では、用語の目的・主体・責任範囲の違いが選択肢で問われやすい。
  • 関連タグ: トランザクション処理、ロールバック、コミット、図表問題。

選択肢

  1. アトランザクション1
  2. イトランザクション2
  3. ウトランザクション3
  4. エトランザクション4正解

正解

エ: トランザクション4

解説

コミットしたトランザクションの結果は残り、異常終了したものはロールバックで取り消される。順に実行すると、トランザクション1の後はA、2の後はB(Aは削除)、3の後はAとB、4の後はA(Bを削除)が残る。ロールバックでAとBが残るのは、3までがコミットされ、4が取り消されたときなので、異常終了したのはトランザクション4である。

なぜ他の選択肢が違うのか

  • ア

    トランザクション1が異常終了すると、Aが作成されず、以降も実行されないので、何も残らない。

  • イ

    トランザクション2が異常終了すると、1でコミットされたAだけが残り、Bは作成されない。

  • ウ

    トランザクション3が異常終了すると、2でコミットされたBだけが残り、Aは作成されない。

  • エ(正解)

    正しい。3までコミットされてAとBが存在し、4でBを削除する処理が取り消されるので、AとBが残る。

解き方の整理

ロールバックの問題では、選択肢のキーワードだけで判断せず、問題文が示す条件と正解選択肢の説明が一致しているかを見ます。誤答選択肢は、似た用語を混ぜる、主体を入れ替える、目的や範囲を広げすぎる、という形で作られることが多いため、選択肢別解説まで確認しておくと復習効率が上がります。

関連用語

関連問題

前後の問題

2015年 (平成27年 秋期) の関連する問題

復習を続ける

間違えた問題、苦手タグ、模試履歴を保存して復習する導線を用意しています。広告なしPro、弱点分析、復習リマインダーは段階的に提供予定です。