過去問ぽちぽちby KKM Studio

平成27年度秋期 ITパスポート 問71 解説

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

〔処理一覧〕

実行順トランザクション名処理
1トランザクション1データAを作成する。
2トランザクション2データBを作成し,データAを削除する。
3トランザクション3データAを作成する。
4トランザクション4データBを削除する。
  1. アトランザクション1
  2. イトランザクション2
  3. ウトランザクション3
  4. エトランザクション4
答えを見る

正解 エトランザクション4

要点ロールバックは異常終了したトランザクションの更新を取り消す

解説

各時点のデータを追うと、異常終了したのはトランザクション4です。

  • T1完了:A
  • T2完了:B(Aは削除)
  • T3完了:A、B
  • T4がBを削除する途中で異常終了→ロールバックで取り消し、A、Bが残る
  • ア:T1が異常終了すると何も残らないので誤り。
  • イ:T2が異常終了するとAだけが残るので誤り。
  • ウ:T3が異常終了するとBだけが残るので誤り。
App

スキマ時間に、1問ずつ。
アプリ「ITパスポート 過去問ぽちぽち」

全問を正答・解説つきで収録。毎日の10問に、忘れた頃の復習が自然に混ざります。広告なし・買い切り。

App Store近日公開Google Play近日公開