ITパスポート模擬試験~令和3年度【問62】~

金融システムの口座振替では、振替元の口座からの出金処理と振替先の口座への入金処理について、両方の処理が実行されるか、両方とも実行されないかのどちらかであることを保証することによってデータベースの整合性を保っている。データベースに対するこのような一連の処理をトランザクションとして扱い、矛盾なく処理が完了したときに、データベースの更新内容を確定することを何というか。

  • ア. コミット
  • イ. スキーマ
  • ウ. ロールフォワード
  • エ. ロック

【答え】ア

【解説】

各選択肢の解説

ア. コミット

→データベースにおけるトランザクション処理において、すべての処理が正常に完了したことを確定し、その変更をデータベースに反映させる操作

→ ⭕ 問題文の内容に合致

イ. スキーマ

→データベースの構造(テーブル、列などの定義)

→トランザクションの完了処理とは無関係

ウ. ロールフォワード

→バックアップ+ログを用いて障害後にデータを復旧する手法

→トランザクションの完了操作ではない

エ. ロック

→データの同時アクセスを制御して整合性を保つ機能

→完了処理ではない

以上より、正解はア.となります。

間違えた人はこちらで復習

データ操作とトランザクション処理