×
DML文

トランザクション制御 | Oracle Database SQL (1Z0-071-JPN)

トランザクション制御とは

トランザクション制御(Transaction Control)とは、データベースに対する複数のDML文(INSERT, UPDATE, DELETE)によるデータ変更作業を「すべて成功させるか、すべて取り消すか」の不可分の論理的作業単位(トランザクション)としてまとめて管理・制御する仕組みです。 Oracle Database SQL (1Z0-071) の試験対策においては、トランザクション制御の基本概念だけでなく、実務で使われる構文ルールや例外事項、エラーが発生する条件を正確に把握しておくことが非常に重要です。

具体例

銀行の振込処理で「Aさんの口座から10万円引き落とし(UPDATE)」と「Bさんの口座へ10万円入金(UPDATE)」の2つの操作を行う際、片方だけ成功してシステムが倒れるのを防ぎ、両方成功したら COMMIT(確定)、途中で失敗したら ROLLBACK(全取消)する管理のことです。