問題本文
トランザクションが、データベースに対する更新処理を完全に行うか、全く処理しなかったかのように取り消すか、のどちらかの結果になることを保証する特性はどれか。
選択肢
- ア.一貫性(consistency)
- イ.原子性(atomicity)
- ウ.耐久性(durability)
- エ.独立性(isolation)
解説
原子性(atomicity)は、トランザクション内の処理が「全て実行される」か「全く実行されない(取り消される)」のいずれかになることを保証する性質。
選択肢ごとの解説
- ア.これは一貫性(consistency)の側面に近いが、ここでは取消し動作を含む原子性の説明。
- イ.原子性 atomicity の説明=正解。
- ウ.耐久性(durability)はトランザクション完了後の永続性を保証する性質。
- エ.独立性(isolation)は他トランザクションからの影響遮断を保証する性質。
基本情報技術者試験 令和元年度 科目A 修了認定試験 の過去問一覧へ戻る・問26