平成23年度 特別 応用情報技術者試験 午前 問32
テクノロジ/データベーストランザクションの原子性(atomicity)の説明として,適切なものはどれか。
出典:平成23年度 特別 応用情報技術者試験 午前 問32
- アデータの物理的格納場所やアプリケーションプログラムの実行場所を意識することなくトランザクション処理が行える。
- イトランザクションが完了したときの状態は,処理済みか未処理のどちらかしかない。
- ウトランザクション処理においてデータベースの一貫性が保てる。
- エ複数のトランザクションを同時に処理した場合でも,個々の処理結果は正しい。
正解:イ
解説
原子性(atomicity)とは,トランザクションの処理結果が「すべて実行された(コミット)」か「まったく実行されなかった(ロールバック)」のいずれかであり,中途半端な状態が残らないという性質です。
選択肢ごとの解説
- ア誤り。これはデータ独立性(物理的格納場所やプログラムの実行場所を意識しなくてよい性質)の説明です。
- イ正しい。トランザクション完了時の状態は,処理済み(コミット)か未処理(ロールバック)のどちらかしかないというのが原子性の説明です。
- ウ誤り。これは一貫性(consistency)の説明です。
- エ誤り。これは独立性(isolation)の説明です。