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

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

解答・解説

正解: ウ. データベースに対する一連の処理が全て成功したら変更結果を確定し,途中で失敗したら処理前の状態に戻す。

DBMSにおけるトランザクションとは、データベースに対する不可分な一連の処理のまとまりのことです。
トランザクション処理では、すべての処理が正常に完了した場合は変更を確定(コミット)し、途中でエラーが発生して失敗した場合は処理前の状態に取り消す(ロールバック)ことで、データの不整合を防ぎます。これはトランザクションのACID特性のうち、原子性(Atomicity)にあたります。

各選択肢の解説

  • ア: 「あるデータベースの内容を他のデータベースに複製し,内容の同期をとる。」
    これはレプリケーションに関する記述であり、誤りです。
  • イ: 「データベースに対して行った操作を,順次記録する。」
    これはジャーナル(ログ)に関する記述であり、誤りです。
  • ウ: 「データベースに対する一連の処理が全て成功したら変更結果を確定し,途中で失敗したら処理前の状態に戻す。」
    正解です。トランザクションの役割と原子性に関する適切な説明です。
  • エ: 「データベースの表の索引を作成し,検索時には索引を使用する。」
    これはインデックス(索引)に関する記述であり、誤りです。

Spineチーム