過去問ぽちぽちby KKM Studio

平成30年度秋期 ITパスポート 問63 解説

トランザクション処理におけるロールバックの説明として,適切なものはどれか。

  1. アあるトランザクションが共有データを更新しようとしたとき,そのデータに対する他のトランザクションからの更新を禁止すること
  2. イトランザクションが正常に処理されたときに,データベースへの更新を確定させること
  3. ウ何らかの理由で,トランザクションが正常に処理されなかったときに,データベースをトランザクション開始前の状態にすること
  4. エ複数の表を,互いに関係付ける列をキーとして,一つの表にすること
答えを見る

正解 ウ何らかの理由で,トランザクションが正常に処理されなかったときに,データベースをトランザクション開始前の状態にすること

要点ロールバックは処理失敗時にトランザクション開始前の状態に戻す

解説

ロールバックは、トランザクションが途中で失敗したときに、それまでの更新を取り消して、データベースをトランザクション開始前の状態に戻す処理です。

  • ア:他のトランザクションからの更新を禁止するのは排他制御(ロック)なので誤り。
  • イ:正常終了時に更新を確定させるのはコミットなので誤り。
  • エ:複数の表をキーで関係付けて一つの表にするのは結合なので誤り。
App

スキマ時間に、1問ずつ。
アプリ「ITパスポート 過去問ぽちぽち」

全問を正答・解説つきで収録。毎日の10問に、忘れた頃の復習が自然に混ざります。広告なし・買い切り。

App Store近日公開Google Play近日公開