べき等な操作
出典: 令和5年度 春期 応用情報技術者試験 午前 問28 (IPA)
データベースシステムの操作の説明のうち,べき等 (idempotent) な操作の説明はどれか。
- ア 同一の操作を複数回実行した結果と,一回しか実行しなかった結果が同一になる操作
- イ トランザクション内の全ての処理が成功したか,何も実行されなかったかのいずれかの結果にしかならない操作
- ウ 一つのノードへのレコードの挿入処理を,他のノードでも実行する操作
- エ 複数のトランザクションを同時に実行した結果と,順番に実行した結果が同一になる操作
正解と解説を見る
正解: ア
- ア: 複数回実行しても 1 回の結果と同じになる、べき等の説明です。正しい答えです。
- イ: これは原子性 (アトミシティ) の説明です。
- ウ: これはレプリケーション (複製) の説明です。
- エ: これは直列化可能性 (一貫性のある並行実行) の説明です。
ポイント
- べき等 (idempotent): 同じ操作を何回実行しても、1 回だけ実行した結果と同じ になる性質です。
- 例: 「残高を 1,000 円にする」はべき等ですが、「1,000 円を加算する」はべき等ではありません。通信エラー時の再送に安全です。