令和5年度 春期 応用情報技術者試験 午前 問28
テクノロジ/データベースデータベースシステムの操作の説明のうち,べき等(idempotent)な操作の説明はどれか。
出典:令和5年度 春期 応用情報技術者試験 午前 問28
- ア同一の操作を複数回実行した結果と,一回しか実行しなかった結果が同一になる操作
- イトランザクション内の全ての処理が成功したか,何も実行されなかったかのいずれかの結果にしかならない操作
- ウ一つのノードへのレコードの挿入処理を,他のノードでも実行する操作
- エ複数のトランザクションを同時に実行した結果と,順番に実行した結果が同一になる操作
正解:ア
解説
べき等(idempotent)とは,同一の操作を 1 回実行しても複数回実行しても結果が同一になる性質です。例えば同じ主キーの行を同じ値で更新する操作は何度実行しても結果が変わりません。障害時のリトライ処理を安全に行うために重要な性質です。
選択肢ごとの解説
- ア正しい。複数回実行した結果と 1 回だけ実行した結果が同一になる操作がべき等な操作です。
- イ誤り。全て成功か全て未実行かのいずれかになる性質は,トランザクションの原子性(アトミック性)の説明です。
- ウ誤り。一つのノードへの挿入処理を他のノードでも実行するのはレプリケーション(複製)の説明です。
- エ誤り。複数のトランザクションを同時実行した結果が順番に実行した結果と同一になる性質は,直列化可能性(セリアライザビリティ/独立性)の説明です。