ITパスポート 令和7年度61

問題

テクノロジ系

問61 DBMSのトランザクションに関する記述として,適切なものはどれか。

選択肢

  • あるデータベースの内容を他のデータベースに複製し,内容の同期をとる。
  • データベースに対して行った操作を,順次記録する。
  • データベースに対する一連の処理が全て成功したら変更結果を確定し,途中で失敗したら処理前の状態に戻す。
  • データベースの表の索引を作成し,検索時には索引を使用する。

解説

正解:

概要

DBMSにおけるトランザクションの役割について問う問題です。データベース処理を安全かつ整合性を保って実行するための仕組みを理解しているかが問われています。

正解の理由

トランザクションは、データベースに対する一連の処理を一つのまとまりとして管理する仕組みです。すべての処理が成功した場合のみ結果を確定し、途中で失敗した場合は処理前の状態に戻すことで、データの整合性を保ちます。この内容を説明している選択肢が正解です。

各選択肢の解説

ア(×): データベースの内容を他のデータベースに複製して同期を取る仕組みはレプリケーションなどの技術です。トランザクションの説明ではないため誤りです。

イ(×): データベース操作を順に記録する仕組みはログ管理やトランザクションログの役割です。トランザクションそのものの説明ではないため誤りです。

ウ(〇): トランザクションでは、一連の処理がすべて成功した場合に変更を確定し、途中で失敗した場合には処理前の状態に戻します。これによりデータベースの整合性を保つことができるため、この説明は正しいです。

エ(×): 表の索引を作成して検索を高速化する仕組みはインデックスの説明です。トランザクションの役割とは異なるため誤りです。

ポイント

トランザクションは「すべて成功すれば確定、途中で失敗すれば元に戻す」という処理単位です。データベースの整合性を保つための重要な仕組みとして覚えておくことが重要です。