この概念が出た関連問題

この試験の対策ガイド

ITパスポート試験 対策ガイド

合格率・勉強法・参考書の選び方をまとめています

見る →
答えと解説を見る(先に解くのがおすすめ)

正解は イ

解説

トランザクション処理のACID特性は、データベースの信頼性と整合性を保証する4つの重要な性質(原子性:Atomicity、一貫性:Consistency、独立性:Isolation、永続性:Durability)を指します。特に原子性は、トランザクション処理が「全て成功」か「全て失敗」のどちらかになることを保証する性質です。例えば、銀行での送金処理では、出金と入金が両方とも成功するか、両方とも実行されないかのどちらかでなければなりません。選択肢Bは、まさにこの原子性の定義と実現方法を正確に説明しています。

なぜ他の選択肢は違うのか

選択肢 ア
索引(インデックス)の利用は、データベースの検索性能を向上させる技術ですが、これはACID特性とは無関係です。パフォーマンスチューニングの手法の一つです。
選択肢 ウ
データベースの複製による可用性の向上は重要な技術ですが、これはACID特性とは別の概念です。可用性はシステムの非機能要件の一つです。
選択肢 エ
正規化はデータの冗長性を排除し、データ整合性を保つための設計手法ですが、これもACID特性とは異なる概念です。

解くときのポイント

トランザクション処理のACID特性を問われた場合は、「A:原子性」「C:一貫性」「I:独立性」「D:永続性」の4つの性質を思い出しましょう。特に原子性は、処理が途中で失敗した場合に一連の処理を全て取り消す(ロールバック)という重要な概念です。