パスポイ

トランザクション処理におけるロールバックの説明として,適切なものはどれか。 ITパスポート 平成30年度秋期63

テクノロジ系

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

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

正解

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

ロールバックとは、トランザクションが何らかの理由で正常に完了しなかった場合に、データベースの状態をそのトランザクション開始前の状態に戻す処理であり、これが正解である。「他のトランザクションからの更新を禁止する」のは排他制御(ロック)の説明、「更新を確定させる」のはコミットの説明、「複数の表を一つの表にまとめる」のは結合(join)の説明であり、いずれもロールバックとは異なる操作を指している。

出典:平成30年度 秋期 ITパスポート試験 問63

問題文および選択肢は独立行政法人情報処理推進機構(IPA)が公開する試験問題に基づいています。著作権はIPAに帰属します。解説は当サイトが独自に作成したものです。

解いて競うと、毎月1位にAmazonギフト券5,000円分

無料登録すると過去問演習のスコアが月間ランキングに記録されます。1回10問・スマホでサクッと。