令和4年度 ITパスポート試験 問77
テクノロジ/データベーストランザクション処理の ACID 特性に関する記述として,適切なものはどれか。
出典:令和4年度 ITパスポート試験 問77
- ア索引を用意することによって,データの検索時の検索速度を高めることができる。
- イデータの更新時に,一連の処理が全て実行されるか,全く実行されないように制御することによって,原子性を保証することができる。
- ウデータベースの複製を複数のサーバに分散配置することによって,可用性を高めることができる。
- エテーブルを正規化することによって,データに矛盾や重複が生じるのを防ぐことができる。
正解:イ
解説
ACID 特性は,トランザクション処理が満たすべき四つの性質,原子性(Atomicity),一貫性(Consistency),独立性(Isolation),耐久性(Durability)のことです。原子性は,一連の処理が全て実行されるか,全く実行されないか(途中で失敗したら元に戻す)のどちらかになることを保証する性質です。索引,複製の分散配置,正規化は,ACID 特性とは別の考え方です。
下線の用語は 用語集 で意味を確認できます。
選択肢ごとの解説
- ア誤り。索引(インデックス)による検索の高速化は,ACID 特性ではありません。
- イ正しい。一連の処理が全て実行されるか全く実行されないようにする性質が原子性で,ACID の A にあたります。
- ウ誤り。複製を複数のサーバに分散配置して可用性を高めるのは,ACID 特性ではなくレプリケーションなどの考え方です。
- エ誤り。テーブルの正規化によるデータの矛盾・重複の防止は,ACID 特性ではなくデータベース設計の手法です。