平成30年度 秋期 問63 ロールバックによる更新の取消し

問題

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

あるトランザクションが共有データを更新しようとしたとき,そのデータに対する他のトランザクションからの更新を禁止すること

トランザクションが正常に処理されたときに,データベースへの更新を確定させること

何らかの理由で,トランザクションが正常に処理されなかったときに,データベースをトランザクション開始前の状態にすること

複数の表を,互いに関係付ける列をキーとして,一つの表にすること

先に解説を見る
正解ウ

何らかの理由で,トランザクションが正常に処理されなかったときに,データベースをトランザクション開始前の状態にすること

解説

この問題のポイント

トランザクションは複数の更新を一まとまりとして扱います。途中で失敗したときに一部だけ反映された状態を残さないため、開始前へ戻します。

正解:ウ

ほかの選択肢の意味

ア
他の処理による同時更新を止めるのは、ロックによる排他制御です。

イ
正常に終わった処理の更新を確定するのは、コミットです。

エ
関連する列を使って複数の表のデータを組み合わせるのは、結合です。

一連の更新を一つのトランザクションに
知識ポイント:一連の更新を一つのトランザクションに

同じ分野の問題

関連する用語

編集・確認:kakoloop · 編集方針

公開日:

内容更新:

問題・解説の誤りを報告する

画像を拡大表示