※本情報は解説作成時点のもので、閲覧時点では法改正等により情報が変更になっている場合がございます。あらかじめご理解いただければ幸いです。
正解は「C」です。
原子性(atomicity)とは、トランザクション内の処理が「全て実行される」か「全て取り消される」かのどちらかである性質を指します。
この記事では、基本情報技術者試験(FE)試験(令和6年度)で出題された第7問「原子性(ACID特性)」について、試験対策の観点からわかりやすく解説します。
Contents
原子性(Atomicity)とは
Atomicity=全部成功か全部失敗か
トランザクションとは、データベースに対する一連の処理単位です。
原子性は、その処理が途中で失敗した場合に、実行済みの処理も含めて全て取り消されることを保証する性質です。
各選択肢の対応関係
- A:同じ処理なら結果が同じ → 一貫性(Consistency)や冪等性の説明
- B:障害後も内容が保証される → 耐久性(Durability)
- C:全て実行されるか全て取り消される → 原子性(Atomicity)
- D:他のトランザクションの影響を受けない → 独立性(Isolation)
したがって、原子性を説明しているのはCです。
問われているポイント
この問題では、ACID特性(Atomicity・Consistency・Isolation・Durability)の意味を正確に区別できるかが問われています。
4つの特性をセットで覚えておくことが重要です。
気を付けてほしい点(勘違いしやすいポイント)
- 耐久性と原子性を混同しない
- 独立性は「他トランザクションの影響を受けない」こと
補足
「全部かゼロか」という表現で覚えると整理しやすくなります。
基本情報技術者試験(FE)試験での出題パターン
基本情報技術者試験(FE)試験では、データベース分野の基礎概念が頻出です。
ACID特性は定番問題なので確実に得点できるようにしましょう。
この知識が使われている問題
まとめ
- 原子性=全部成功か全部失敗か
- ACID特性の区別を正確に理解する