平成30年度 秋期 問63 ロールバックによる更新の取消し
トランザクション処理におけるロールバックの説明として,適切なものはどれか。
あるトランザクションが共有データを更新しようとしたとき,そのデータに対する他のトランザクションからの更新を禁止すること
トランザクションが正常に処理されたときに,データベースへの更新を確定させること
何らかの理由で,トランザクションが正常に処理されなかったときに,データベースをトランザクション開始前の状態にすること
複数の表を,互いに関係付ける列をキーとして,一つの表にすること
先に解説を見る
正解ウ
何らかの理由で,トランザクションが正常に処理されなかったときに,データベースをトランザクション開始前の状態にすること
解説
この問題のポイント
トランザクションは複数の更新を一まとまりとして扱います。途中で失敗したときに一部だけ反映された状態を残さないため、開始前へ戻します。
正解:ウ
ほかの選択肢の意味
ア
他の処理による同時更新を止めるのは、ロックによる排他制御です。
イ
正常に終わった処理の更新を確定するのは、コミットです。
エ
関連する列を使って複数の表のデータを組み合わせるのは、結合です。

続けて練習して、学習記録を残そう。
同じ分野の別の問題を解く同じ分野の問題
関連する用語
編集・確認:kakoloop · 編集方針
公開日:
内容更新:
問題・解説の誤りを報告する