過去問解きまくり研究所 ホーム

データベース|平成27年度 秋期 ITパスポート試験(特別措置試験) 問71

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

〔処理一覧〕

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

解説

異常終了した回の手前までが、そのまま残ることになります。

取り消されるのは異常終了したものだけで、それより前に確定したものは残ります。だから残ったものを見れば、どこで止まったかが決まります。一つ目でAができ、二つ目でBができてAが消え、三つ目でAがまた作られます。ここまで確定していればAとBの両方が残るので、止まったのは四つ目です。シラバスはロールバックを、障害から戻すやり方の用語例に置いています。同じものに何度もさわる問いでは、時のうつり変わりを一行ずつ書き出します。頭の中だけで追うと、途中でいったん消えたことを見落とします。四つの場合をすべて追いかけて、残るものが設問と合う一つを選びます。シラバスは同じ節に、複数の場所で足並みをそろえる仕組みも並べて置いています。戻すやり方には前へ進める形も在って、シラバスはその二つを同じ行に並べています。

ほかの選択肢はなぜ違うのか

この問題に関係する言葉

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

この問題を演習で解く

同じ単元をまとめて解くならデータベースへ。

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)