※本情報は解説作成時点のもので、閲覧時点では法改正等により情報が変更になっている場合がございます。あらかじめご理解いただければ幸いです。
正解は「B.トランザクションが正常に処理されたときに,データベースへの更新を確定させること」です。
データベースにおけるコミット(Commit)は、トランザクションの処理結果を確定させる操作を指します。
この記事では、ITパスポート試験(令和5年度)で出題されたテクノロジ系の第11問「トランザクションのコミット」について、試験対策の観点からわかりやすく解説します。
コミットの意味
コミット=トランザクション処理の確定
トランザクションとは、データベースで一連の処理をまとめた単位です。コミット操作を行うことで、そのトランザクション内の更新内容がデータベースに正式に反映されます。
他の関連操作との違い
- ロック:あるデータを他のトランザクションから更新できないようにする操作
- ロールバック:トランザクションが異常終了した場合、開始前の状態に戻す操作
- 結合(ジョイン):複数の表を関連付けて1つの表として扱う操作
問われているポイント
この問題では、トランザクション処理の基本概念、特にコミットとロールバックの違いを理解しているかが問われています。
正常に処理されたトランザクションの更新を確定させる操作がコミットです。
気を付けてほしい点(勘違いしやすいポイント)
- ロックはデータの保護であり、更新の確定ではない
- ロールバックは異常時に処理を取り消す操作
ITパスポート試験での出題パターン
テクノロジ系では、トランザクション処理やデータベース操作の基本用語が問われます。
コミットとロールバックの理解は頻出ポイントです。
この知識が使われている問題
まとめ
- コミットはトランザクションの更新内容をデータベースに確定させる操作
- ロックやロールバックとの違いを押さえる
- 正常終了した処理のみがコミットされる