SkillStack
テクノロジ系77 / 100問

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

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

選択肢を押すと答え合わせができます。

正解と解説を見る

【正解】イ

ACID特性の原子性とは、一つのトランザクションに含まれる一連の処理を、全て完了させるか、全て取り消すかのどちらかにする性質です。例えば、口座振替で一方の口座からの出金だけが完了し、他方への入金が失敗すると、データに不整合が生じます。途中で障害が起きた場合は更新前の状態へロールバックし、全処理が成功した場合だけコミットすることで、このような中途半端な更新を防ぎます。したがって、イが原子性を正しく説明しています。

アの索引による検索速度の向上は誤りです。索引は、目的のデータを効率よく探すためのインデックスに関する説明であり、ACID特性ではありません。

ウの複製の分散配置は誤りです。これは、障害時にも別のサーバを利用できるようにするレプリケーションであり、主に可用性や耐障害性を高める仕組みです。

エのテーブルの正規化は誤りです。正規化は、テーブルを適切に分割し、データの重複や更新時の矛盾を減らすデータ設計の手法です。原子性を保証する制御ではありません。

【ポイント】 ACIDは、原子性、一貫性、独立性、永続性の四つです。 原子性は「全部実行するか、全部取り消すか」と覚え、コミット及びロールバックと関連付けて押さえます。

出典:令和4年度 ITパスポート試験 公開問題 問77
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。

この回の100問を、アプリで通しで解く

  • 本番と同じ問題数・制限時間で通し演習(模試モード)
  • 間違えた問題は自動で「復習すべき問題」に回る
  • 解説で分からない点はAIに質問できる
SkillStackで無料で始める