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