令和7年度 問61|トランザクション処理(排他制御・コミット・ロールバック・デッドロック)

令和7年度 問61四肢択一

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

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

ポイント

DBMS のトランザクションの扱いを選ぶ問題です。

考え方と解き方

トランザクションは、成功か失敗かで扱いが分かれます。ログの記録や複製と同じ働きと見ると、選び誤ります。

  1. トランザクションは、一連の更新処理をひとまとまりにした単位です。
  2. 全てが成功したら変更結果を確定(コミット)し、途中で失敗したら処理前の状態に戻す(ロールバック)扱いをします。
  3. したがって、適切なのは ウ です。

ほかの選択肢

  • ア データベースの内容を複製して同期をとる、複製の説明です。
  • イ 操作を順次記録する、ログの説明です。
  • エ 索引を作成して検索に使う、索引の説明です。

覚えておくこと

  • トランザクション:データベースへの一連の更新処理を、ひとまとまりにした単位
  • コミット:一連の処理が全て成功したとき、変更結果を確定すること
  • ロールバック:途中で失敗したとき、処理前の状態に戻すこと

(テーマ・覚えること)

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

前の問題次の問題