テクノロジ系誤り発見

データベースのトランザクション管理に関する以下の記述のうち、誤っているものはどれか。

A.ACID特性のうち「原子性(Atomicity)」とは、トランザクションに含まれる処理がすべて完了するか、すべて取り消されるかのどちらかであることを保証する性質である。
✓ この記述は正しい。原子性により、トランザクション内の処理は中途半端な状態で終わらず、必ずコミットまたはロールバックされます。
B.デッドロックとは、複数のトランザクションが互いに相手の保持するロックの解放を待ち合い、処理が進まなくなる状態である。
✓ この記述は正しい。デッドロック発生時はDBMSが検出してどちらかのトランザクションを強制的にロールバックする処理を行います。
C.ACID特性のうち「独立性(Isolation)」とは、並行して実行される複数のトランザクションが互いに影響を与えないことを保証する性質である。
✓ この記述は正しい。独立性(隔離性)により、あるトランザクションの中間状態が他のトランザクションから見えないよう制御されます。
D.ロールフォワードとは、障害発生前の状態にデータベースを戻すため、バックアップ時点以降に実施した更新をすべて取り消す処理である。← 正解
✓ 正解です。この記述が誤りで、正しくはロールフォワードはバックアップ後のログを再適用して最新状態に復元する処理です。更新を取り消すのはロールバックです。

ITパスポート の問題一覧