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

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

解答・解説

正解: イ. データの更新時に,一連の処理が全て実行されるか,全く実行されないように制御することによって,原子性を保証することができる。

トランザクション処理に求められる性質である ACID特性 は、以下の4つの性質の頭文字をとったものです。

  • Atomicity(原子性): トランザクションに含まれる一連の処理が「すべて実行されるか、全く実行されないか」のどちらかの状態になる性質。
  • Consistency(一貫性): トランザクションの実行前後で、データベースの内容に矛盾がなく整合性が保たれる性質。
  • Isolation(独立性・隔離性): 複数のトランザクションを同時に実行しても、お互いに影響を与えず、単独で実行した場合と同じ結果になる性質。
  • Durability(耐久性): トランザクションが正常に完了した後の更新結果は、システム障害などが発生しても失われない性質。

選択肢「イ」は、このうちの 原子性(Atomicity) について説明しているため、正解となります。

各選択肢の解説

  • ア: 索引(インデックス)に関する説明です。データの検索速度を向上させるためのものであり、ACID特性に関する記述ではありません。
  • イ: 正解です。ACID特性の 原子性(Atomicity) を保証するための制御に関する記述です。
  • ウ: データベースの複製(レプリケーション)による可用性向上の説明です。ACID特性に関する記述ではありません。
  • エ: データベースの 正規化 に関する説明です。データの矛盾や重複を防ぐための設計手法であり、トランザクション処理のACID特性に関する記述ではありません。

Spineチーム