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

平成24年度 秋期 情報セキュリティスペシャリスト試験 午前Ⅱ 問21

データベース

トランザクションに関する問題

データベースのデータを更新するトランザクションが,実行途中で異常終了したとき,更新中のデータに対して行われる処理はどれか。

答えと解説を見る

✓ これが正解エロールバックすることによって,データをトランザクション開始前の状態に回復する。

解説

未完了の更新は、ロールバックで開始前の状態に戻します。

トランザクションは、一連の更新をすべて反映するか、まったく反映しないかのどちらかにする処理の単位です。実行の途中で異常終了した場合、そのトランザクションはコミットされていないので、途中までの更新を残してはいけません。そこで、更新前の値を記録したログを使って、行った更新を取り消します。これがロールバックで、データはトランザクション開始前の状態に戻ります。回復の方法を選ぶときは、対象の更新がコミット済みかどうかを軸に考えます。

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

この問題の用語

出典:平成24年度 秋期 情報セキュリティスペシャリスト試験 午前Ⅱ 問21

同じ用語が出る問題

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