Uma transação é considerada uma unidade lógica de trabalho
em bancos de dados. A execução de uma transação é iniciada
por meio de uma instrução BEGIN TRANSACTION e pode terminar de modo anormal ou normal. No primeiro caso, um
comando reverte uma transação explícita ou implícita ao
começo dela ou a um ponto de salvamento dentro da
transação, enquanto que no segundo, o comando efetiva a
transação corrente, sendo que neste caso, todas as
modificações efetuarollback e commit das por ela se tornam visíveis. Esses comandos são, respectivamente: