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