令和4年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問15
テクノロジ/データベーストランザクションの ACID 特性のうち,原子性(atomicity)の記述として,適切なものはどれか。
出典:令和4年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問15
- アデータベースの内容が矛盾のない状態であること
- イトランザクションが正常終了すると,障害が発生しても更新結果はデータベースから消失しないこと
- ウトランザクションの処理が全て実行されるか,全く実行されないかのいずれかで終了すること
- エ複数のトランザクションを同時に実行した場合と,順番に実行した場合の処理結果が一致すること
正解:ウ
解説
原子性(Atomicity)とは,トランザクションに含まれる一連の処理が,全て実行されて完了するか,あるいは一つも実行されなかった状態に戻されるかのいずれかであり,中途半端な状態で終わることがない性質です。
選択肢ごとの解説
- ア誤り。データベースの内容に矛盾がないことは,一貫性(Consistency)の説明です。
- イ誤り。正常終了後に障害が発生しても更新結果が消失しないことは,耐久性(Durability)の説明です。
- ウ正しい。トランザクションの処理が全て実行されるか,全く実行されないかのいずれかで終了することが,原子性(Atomicity)の定義です。
- エ誤り。複数のトランザクションを同時実行した結果と順番に実行した結果が一致することは,独立性(Isolation)の説明です。