平成30年度 秋期 問63
ロールバック
出典: 平成30年度 秋期 ITパスポート試験 公開問題 問63 (IPA)
トランザクション処理におけるロールバックの説明として,適切なものはどれか。
- ア あるトランザクションが共有データを更新しようとしたとき,そのデータに対する他のトランザクションからの更新を禁止すること
- イ トランザクションが正常に処理されたときに,データベースへの更新を確定させること
- ウ 何らかの理由で,トランザクションが正常に処理されなかったときに,データベースをトランザクション開始前の状態にすること
- エ 複数の表を,互いに関係付ける列をキーとして,一つの表にすること
正解と解説を見る
正解: ウ
- ア: これは排他制御 (ロック) の説明です。
- イ: これはコミットの説明です。
- ウ: 処理が失敗したとき、開始前の状態に戻すのがロールバックなので、正しい答えです。
- エ: これは表の結合の説明です。
ポイント
トランザクション処理で、処理が失敗したときに開始前の状態に戻すことをロールバックといいます。
- コミット: 正常に終わったときに、更新を確定させる
- 排他制御 (ロック): 更新中のデータを他から更新できないようにする
- 結合: 複数の表をキーで 1 つにまとめる
この問題の用語: ロールバック
広告
「データベース」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)
広告