平成24年度 春期 応用情報技術者試験 午前 問30
テクノロジ/データベーストランザクションが,データベースに対する更新処理を完全に行うか,全く処理しなかったかのように取り消すか,のいずれかを保証する特性はどれか。
出典:平成24年度 春期 応用情報技術者試験 午前 問30
- ア一貫性(consistency)
- イ原子性(atomicity)
- ウ耐久性(durability)
- エ独立性(isolation)
正解:イ
解説
原子性(atomicity)とは,トランザクションの一連の更新処理が全て実行されるか,全く実行されなかった状態に戻されるかのいずれかであることを保証する特性です。
選択肢ごとの解説
- ア誤り。一貫性はデータベースが矛盾のない状態を保つ特性であり,全実行か取消しかを保証するものではありません。
- イ正しい。原子性は更新処理を完全に行うか全く処理しなかったことにするかを保証する特性です。
- ウ誤り。耐久性はコミットされた更新結果が障害後も失われないことを保証する特性です。
- エ誤り。独立性は複数のトランザクションが互いに影響を与えずに実行できることを保証する特性です。