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

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

トランザクション処理におけるロールバックの説明として,適切なものはどれか。

解説

うまく終わらなかった処理を、始める前の状態へ巻き戻します。

トランザクションとは、まとめて成り立たなければ意味のない一連の処理のことです。口座から引いて別の口座へ足す、という組がその例です。片方だけ済んで止まると、お金が消えたことになります。だから、途中で失敗したときは、始める前の状態へ丸ごと戻します。これがロールバックです。戻すための記録を別に取っておき、それを逆にたどって元へ戻します。うまく終わったときは、変更を確定させます。こちらはコミットで、ロールバックと対になります。戻す範囲は、一つのトランザクションの中だけです。すでに終わった別の処理までは戻しません。戻す引き金は、途中の失敗のほかにもあります。利用者が取り消した場合や、機械が落ちた場合も同じです。立ち上げ直したときに、記録を見て自動で戻します。残る三つは、同じデータベースの中の別の操作です。

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

この問題に関係する言葉

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

この問題を演習で解く

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

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