正答2
解説
正解は2です。
トランザクションに求められる性質は、頭文字を取ってACID特性と呼ばれます。
更新を全部行うか、全く行わないかのどちらかにする性質は、原子性です。
【選択肢別解説】
1:× 一貫性(consistency)は、トランザクションの前後でデータベースの整合性が保たれる性質です。
全部か無かを保証する性質ではありません。
2:○ 原子性(atomicity)は、更新処理がすべて完了するか、全く行われなかった状態に戻るかのどちらかになる性質です。
3:× 耐久性(durability)は、確定した更新結果が障害が起きても失われない性質です。
4:× 独立性(isolation)は、同時に実行される複数のトランザクションが互いに影響しない性質です。
【ポイント】
原子性はコミットとロールバックで、耐久性はログによる回復で実現されます。