ITパスポート 令和4年度77

問題

テクノロジ系

問77 トランザクション処理のACID特性に関する記述として,適切なものはどれか。

選択肢

  • 索引を用意することによって,データの検索時の検索速度を高めることができる。
  • データの更新時に,一連の処理が全て実行されるか,全く実行されないように制御することによって,原子性を保証することができる。
  • データベースの複製を複数のサーバに分散配置することによって,可用性を高めることができる。
  • テーブルを正規化することによって,データに矛盾や重複が生じるのを防ぐことができる。

解説

正解:

概要

トランザクション処理のACID特性のうち,どの説明がどの特性(原子性・一貫性・独立性・耐久性)に当たるかを問う問題です。

正解の理由

「一連の処理が全て実行されるか,全く実行されない」ようにする性質は原子性(Atomicity)です。途中まで更新されて不整合が残ることを防ぐため,コミットかロールバックのどちらかになるように制御します。

各選択肢の解説

ア(×): 索引で検索を速くするのはデータベースの性能改善であり,ACID特性そのものの説明ではないため誤りです。

イ(〇): 全部実行されるか全く実行されないようにするのは原子性の説明で,トランザクションの基本特性として正しいです。

ウ(×): 複製を分散配置して可用性を高めるのは冗長化の考え方で,ACID特性の説明ではないため誤りです。

エ(×): 正規化で重複や矛盾を減らすのは設計手法であり,ACID特性(トランザクションの性質)の説明ではないため誤りです。

ポイント

ACIDのAは原子性で「全か無か」を保証します。

関連用語