平成19年秋期試験午前問題 問50

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
データベースのロールバック処理を説明したものはどれか。

  • 更新後ジャーナルを用いて,トランザクション開始後の障害直前の状態にまでデータを復旧させる。
  • 更新後ジャーナルを用いて,トランザクション開始直前の状態にまでデータを復旧させる。
  • 更新前ジャーナルを用いて,トランザクション開始後の障害直前の状態にまでデータを復旧させる。
  • 更新前ジャーナルを用いて,トランザクション開始直前の状態にまでデータを復旧させる。
正解 問題へ
分野:テクノロジ系
中分類:データベース
小分類:トランザクション処理
ロールバックは、トランザクションの途中、プログラムのバグなどでアプリケーションからの応答がなくなったり強制終了した場合に、更新前ジャーナル(ログ)を用いてデータベースをトランザクション開始直前の状態に戻す処理です。

このロールバック処理は、トランザクションの原子性を保つために必要になっています。
トランザクションの原子性
正常終了した場合のみデータベースに反映させ、異常終了した時は処理が何もなかった状態に戻すこと。
中途半端な状態でのトランザクション終了は許されていません。

この問題の出題歴


Pagetop