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

ロールバックで処理前の状態に戻る。残存データから逆算する

ITパスポート2015年度 秋期71/データベース / トランザクション処理

〔処理一覧〕
実行順トランザクション名処理
1トランザクション1データAを作成する。
2トランザクション2データBを作成し,データAを削除する。
3トランザクション3データAを作成する。
4トランザクション4データBを削除する。

選択肢

正解と解説

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

順に追うと、1でAが作られ、2が成功するとBが作られAが消え、3で再びAが作られてAとBの両方が存在する状態になる。4はBを削除する処理なので、これが成功すればAだけが残る。AとBが両方残っているということは、4が異常終了して取り消されたと分かる。

選択肢ごとの解説

出典:平成27年度 秋期 ITパスポート試験 問71(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。