処理一覧に示す実行順に,トランザクション1~4を実行する。あるトランザクションが途中で異常終了し,トランザクションを中断してロールバックした結果,データAとデータBが残った。異常終了したトランザクションはどれか。ここで,トランザクションが正常終了したときにコミットを行い,次のトランザクションがあれば,それを実行する。異常終了したときは,当該トランザクション以降のトランザクションを実行しないものとする。
ロールバックで処理前の状態に戻る。残存データから逆算する
〔処理一覧〕
| 実行順 | トランザクション名 | 処理 |
|---|---|---|
| 1 | トランザクション1 | データAを作成する。 |
| 2 | トランザクション2 | データBを作成し,データAを削除する。 |
| 3 | トランザクション3 | データAを作成する。 |
| 4 | トランザクション4 | データBを削除する。 |
選択肢
- アトランザクション1
- イトランザクション2
- ウトランザクション3
- エトランザクション4
正解と解説
正解:エ トランザクション4
順に追うと、1でAが作られ、2が成功するとBが作られAが消え、3で再びAが作られてAとBの両方が存在する状態になる。4はBを削除する処理なので、これが成功すればAだけが残る。AとBが両方残っているということは、4が異常終了して取り消されたと分かる。
選択肢ごとの解説
- ア1で失敗すればAもBも残らない。
- イ2で失敗すればAだけが残る。
- ウ3で失敗すればBだけが残る。
- エ4が取り消されたためAとBが両方残ったと説明できる。
同じ分野の他の問題
- DBMSのトランザクションに関する記述として、適切なものはどれか。2025年度 秋期 問61
- トランザクション処理に関する記述のうち、適切なものはどれか。2024年度 秋期 問74
- トランザクション処理におけるコミットの説明として、適切なものはどれか。2023年度 秋期 問66
- トランザクション処理のACID特性に関する記述として,適切なものはどれか。2022年度 秋期 問77
- 金融システムの口座振替では、振替元の口座からの出金処理と振替先の口座への入金処理について、両方の処理が実行されるか、両方…2021年度 秋期 問62
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。