基本情報トップに戻る
A難易度: 2026年度

基本情報技術者 一問一答A 第101問

問題

ロールバックとは何か。

選択肢

  1. 1トランザクションの更新内容を取り消して更新前の状態に戻す
  2. 2コミット確定
  3. 3バックアップ復元
  4. 4新テーブル作成

正解

1. トランザクションの更新内容を取り消して更新前の状態に戻す

詳しい解説を見る

解説

ロールバックは、トランザクションの処理中にエラーや障害が発生した場合などに、そのトランザクションが行った更新をすべて取り消し、トランザクション開始前の状態に戻す処理である。DBMSは更新前の値(更新前ログ)を記録しておき、これを用いて巻き戻すことで原子性を保証する。「コミット確定」は逆の操作であるコミットの説明で、更新を確定して耐久性を保証するものである。「バックアップ復元」は媒体障害時にバックアップファイルから復旧するリストアの説明で、トランザクション単位の取り消しとは異なる。「新テーブル作成」はCREATE文の役割である。基本情報技術者試験では、ロールバック=更新前ログで戻す、ロールフォワード=更新後ログでやり直す、という障害回復の対比が頻出である。

一問一答

科目A 180問+科目B 60問

Aの関連問題

この調子で演習を続けよう

スキマ資格では基本情報の全2398問を分野別・難易度別に体系的に学習できます。基本情報技術者は科目A(広く浅く)と科目B(プログラミング・アルゴリズム)の両輪での対策が必要です。