ITパスポート試験 過去問解説

トランザクションとは?ITパスポート試験 2018年 (平成30年 秋期) 問75を解説

ITパスポート試験 2018年 (平成30年 秋期) 問75は、トランザクションに関する理解を問う問題です。検索から入っても、問題文、選択肢、正解、解説、各選択肢がなぜ違うかをこのページだけで確認できます。

問題文

DBMSにおいて,一連の処理が全て成功したら処理結果を確定し,途中で失敗したら処理前の状態に戻す特性をもつものはどれか。

この問題の出題ポイント

  • トランザクションの定義だけでなく、問題文中の条件がどの選択肢に当てはまるかを確認する。
  • テクノロジ系分野では、用語の目的・主体・責任範囲の違いが選択肢で問われやすい。
  • 関連タグ: トランザクション、ACID特性、DBMS。

選択肢

  1. インデックス
  2. トランザクション正解
  3. レプリケーション
  4. ログ

正解

: トランザクション

解説

トランザクション(Transaction)はDBMSが処理する一連の操作をまとめて管理する論理的な処理単位。ACID特性(Atomicity原子性・Consistency一貫性・Isolation独立性・Durability持続性)を持ち、全操作が成功すればコミット(更新確定・永続化)、途中で失敗すればロールバック(元の状態に戻す)が保証される。銀行振込(口座Aからの出金とBへの入金を1トランザクションにまとめ、どちらか一方だけ処理されることを防ぐ)が典型的な活用例として広く知られている。

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

  • 誤り。インデックス(Index=索引)はデータベースの検索を高速化するための補助的なデータ構造。主キーや頻繁に検索する列に設定することで全件スキャン(フルテーブルスキャン)を回避し検索速度を向上させる仕組みであり、一連の処理を確定または元に戻すトランザクション機能とは全く別の概念。

  • イ(正解)

    正解。トランザクションは一連の処理を1単位として管理し、全成功時はコミット(DB更新確定)・途中失敗時はロールバック(処理前の状態に復元)するACID特性を持つ仕組み。データの整合性維持とシステム障害からの回復を保証するデータベースの根幹機能であり、複数テーブルにまたがる複雑な更新処理を安全に実行できる。

  • 誤り。レプリケーション(Replication)はデータベースのデータを別のサーバ(レプリカ)に複製・同期する仕組み。読取り負荷の分散・高可用性の確保・障害時のフェイルオーバーを目的として使われる。一連の処理の確定・取消しを行うトランザクションの機能とは異なる目的・仕組みを持つ。

  • 誤り。ログ(Log=ジャーナル)はデータベースへの操作履歴(更新前・更新後のデータ、トランザクションの開始・終了等)を記録したもの。障害発生時のロールバック・ロールフォワード(障害回復)でログが使われるが、ログ自体がトランザクションの確定・取消しを行う機能ではなく、その基盤となる記録機構である。

解き方の整理

トランザクションの問題では、選択肢のキーワードだけで判断せず、問題文が示す条件と正解選択肢の説明が一致しているかを見ます。誤答選択肢は、似た用語を混ぜる、主体を入れ替える、目的や範囲を広げすぎる、という形で作られることが多いため、選択肢別解説まで確認しておくと復習効率が上がります。

関連用語

関連問題

前後の問題

2018年 (平成30年 秋期) の関連する問題

復習を続ける

間違えた問題、苦手タグ、模試履歴を保存して復習する導線を用意しています。広告なしPro、弱点分析、復習リマインダーは段階的に提供予定です。