データベース
ITパスポート試験|トランザクション処理におけるロールバックの説明として,適切なものはどれか
トランザクション処理におけるロールバックの説明として,適切なものはどれか。
アあるトランザクションが共有データを更新しようとしたとき,そのデータに対する他のトランザクションからの更新を禁止すること
イトランザクションが正常に処理されたときに,データベースへの更新を確定させること
ウ何らかの理由で,トランザクションが正常に処理されなかったときに,データベースをトランザクション開始前の状態にすること
エ複数の表を,互いに関係付ける列をキーとして,一つの表にすること
正解
ウ.何らかの理由で,トランザクションが正常に処理されなかったときに,データベースをトランザクション開始前の状態にすること
トランザクションはACID特性(Atomicity・Consistency・Isolation・Durability)を保証する処理単位であり、途中で失敗した場合は全ての変更を取り消してトランザクション開始前の状態に戻す必要がある。この「取り消し・巻き戻し」操作がロールバックであり、データの一貫性を保つ根幹的な仕組みである。
?選択肢ごとの解説
ア ×「他のトランザクションからの更新を禁止する」はロック(排他制御)の説明であり、複数トランザクションが同一データに同時アクセスする際の競合を防ぐ排他ロック機構に相…
イ ×「正常に処理されたときにデータベースへの更新を確定させる」はコミットの説明である。コミットはトランザクションの正常終了を宣言し変更を永続化する操作で、ロールバッ…
ウ ○トランザクションはACID特性(Atomicity・Consistency・Isolation・Durability)を保証する処理単位であり、途中で失敗した場合は全ての変更を取り消してトランザクション開始前の状態に戻す必要がある。この「取り消し・巻き戻し」操作がロールバックであり、データの一貫性を保つ根幹的な仕組みである。
エ ×「複数の表を関係付ける列をキーとして一つの表にする」はSQLの結合(JOIN)操作の説明である。トランザクション管理とは全く異なるデータ操作。
データベースの他の問題
DBMSにおいて,一連の処理が全て成功したら処理結果を確定し,途中で失敗したら処理前の状態に戻す特性をもつものはどれかDBMSにおけるインデックスに関する管理システムにおける排他制御の目的として,適切なものはどれか2台のPC(PC-AとPC-B)から一つの共有ファイル中のデータnを並行して更新した。データnの初期値は10である。各PCは…金融システムの口座振替では,振替元の口座からの出金処理と振替先の口座への入金処理について,両方の処理が実行されるか,両方とも…トランザクション処理のACID特性に関するトランザクション処理におけるコミットの説明として,適切なものはどれかトランザクション処理に関する
この問題の「深掘り・誤答の完全解説・覚え方」は、登録すると読めます。
ITパスポート試験は全2,669問。公開しているのはその一部で、登録すると残りも一問ごとにAI解説つきで解けます。SRS暗記カード・全真模試・弱点診断まで。
登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。
作成・校閲:ukamiru編集部 · 最終更新 2026-08-15 · ITパスポート試験 過去問 · itpass-h30a-q63
