正解は ウ
トランザクションのACID特性における「原子性(Atomicity)」の定義を問う問題です。ACID特性はデータベースのトランザクション処理において保証すべき4つの性質の頭文字です。A:Atomicity(原子性)=「全か無か(All or Nothing)」。トランザクション内のすべての処理が成功して完了するか、一つでも失敗したら全処理を取り消す(ロールバック)かのいずれかのみ。C:Consistency(一貫性)=トランザクション前後でデータの整合性が保たれる。I:Isolation(独立性・分離性)=複数トランザクションが並行実行されても互いに干渉しない。D:Durability(永続性)=コミット済みのトランザクション結果はシステム障害後も失われない。原子性の典型例:銀行振込では「A口座から引き落とし」と「B口座への入金」が不可分のワンセット。引き落としだけ成功して入金が失敗したら原子性違反です。
ACID特性の語呂合わせ:「Aが原子性(All or Nothing)、Cが一貫性、Iが独立性(Isolation)、Dが耐久性(Durability)」。原子性の決め手は「全か無か」「ロールバック」のキーワード。