本文へスキップ

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

この問題の解説と、これまでの解答の記録です。

問77
頻出度★☆☆

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

出典 令和4年度 ITパスポート試験 問77
解説

問 77

  • 不正解ア

    索引 (インデックス) を用意して検索速度を高める話であり、データベースの検索性能に関する説明。トランザクションの ACID 特性とは無関係。

  • イ

    正解 ACID 特性の「A」原子性 (Atomicity) は、トランザクション内の一連の処理を「全て実行される」か「全く実行されない」かのどちらかに制御し、途中まで実行された中途半端な状態を残さない性質。選択肢イはこの all-or-nothing の考え方をそのまま述べており、原子性の正しい説明になっている。よってイが適切。

  • 不正解ウ

    データベースの複製を複数サーバへ分散配置して可用性を高める、いわゆるレプリケーション/冗長化の説明。可用性の向上策であって ACID 特性の説明ではない。

  • 不正解エ

    テーブルの正規化によりデータの矛盾や重複を防ぐという、正規化の効果の説明。データベース設計の手法であり、トランザクションの ACID 特性とは別の概念。

ここがポイント
  • ACID 特性 = 原子性 (Atomicity) / 一貫性 (Consistency) / 独立性・隔離性 (Isolation) / 耐久性 (Durability) の 4 つ。トランザクションを信頼できる単位として扱うための性質。
  • 原子性 (Atomicity) はトランザクション内の処理を「全部実行 or 全部取消 (all-or-nothing)」に保つ性質。途中失敗時はロールバックで実行前の状態へ戻す。
用語

解答の記録