QUESTION 06
口座Aの減額と口座Bの増額を一つの処理として扱い、片方だけが反映されないようにする性質はどれか。
出典:本サイト オリジナル教材(2026年)
本サイトで独自に作成。IPAの試験問題からの転載ではありません。
公開日:
選択肢を選んで、答え合わせをしましょう。
回答せずに正解・解説を確認する
正解:ウ 原子性
この表示だけでは、回答数や正答率は変わりません。
解説
原子性は、トランザクション内の処理がすべて実行されるか、すべて実行されないかのどちらかになる性質です。振込の片側だけが完了する状態を防ぎます。
ア
独立性は、同時に実行される処理の干渉を抑える性質です。
イ
耐久性は、確定した結果を障害後も保持する性質です。
ウ
処理を分割できない一つの単位として扱うのが原子性です。
エ
可用性は、必要なときにサービスを利用できる性質です。
関連知識
ACIDは原子性・一貫性・独立性・耐久性です。COMMITで一連の更新を確定し、ROLLBACKで未確定の更新を取り消します。一貫性には、制約やアプリケーションの正しい更新手順も関わります。
間違えやすいポイント
全部かゼロかを決める原子性と、確定した結果を失わない耐久性を区別します。
覚え方
原子性は全部かゼロか、耐久性は確定後を守る。
実務での意味
在庫を減らす処理と注文を登録する処理を同一トランザクションにすると、途中失敗による不整合を避けられます。
解説:本サイト編集部によるオリジナル文章