Em bancos de daos Oracle, uma transação é um conjunto de operações, delimitadas por um início e um fim, iniciando quando se executa o primeiro comando SQL e terminando de acordo com as seguintes situações:
I - Comando que grava definitivamente os efeitos dos comandos de uma transação (insert, delete e update).
II - Comando que desfaz os efeitos dos comandos da transação (insert, delete e update).
Os comandos I e II são denominados respectivamente: