IPA公式正解:ウ トランザクションの処理が全て実行されるか, 全く実行されないかのいずれかで終了すること
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【ウ】です。原子性(Atomicity)は、トランザクションに含まれる一連の処理が「すべて実行される(All)」か「一つも実行されない(Nothing)」かのどちらかであることを保証する性質です。中途半端な更新が残ることはありません。
【詳細解説】■ 本問の核心・解法のポイント
トランザクションが備えるべき4つの基本特性(ACID特性:Atomicity, Consistency, Isolation, Durability)の定義を正確に区別できるかが問われています。
・各選択肢の徹底解説:
・ア:これは「一貫性(Consistency)」の説明です。トランザクションの前後で、データベースが定義された整合性制約(一意性制約や参照制約など)を満たし、矛盾がないことを指します。
・イ:これは「耐久性(Durability)」の説明です。一度コミットされた更新結果は、その後のシステム障害や停電などが発生しても、ログ等を用いて復旧可能であり、失われないことを保証します。
・ウ:これが「原子性(Atomicity)」の説明です。トランザクションを不可分な単位として扱い、成功時は全反映、失敗時は全取消(ロールバック)を行う「All-or-Nothing」の原則を指します。【選択肢ウ★】
・エ:これは「隔離性(Isolation)」の説明です。複数のトランザクションを並行して実行しても、それらを一つずつ順番に実行(直列化)した場合と同じ結果が得られることを保証します。
よって正解はウです。