Uma transação é uma unidade lógica e atômica de
trabalho que contém um ou mais comandos SQL.
Quando uma transação é aplicada, compreende-se que
todos os comandos presentes nela são aplicados à base
de dados. Caso contrário, se, por algum motivo, nem
todos os comandos forem aplicados (o que geraria risco
de corrompimento para a base de dados), todo o
processo é desfeito. Isso posto, quando uma transação
está modificando a base de dados, o Oracle copia os
dados originais antes de os modificar. Essa cópia original
tem o nome de: