No contexto dos bancos de dados, o comando BEGIN
TRANSACTION inicia um bloco de comandos SQL que fazem
parte de uma transação, sendo que ao final do processamento
dois comandos podem ser executados. O primeiro comando faz
com que todas as alterações se tornem definitivas, enquanto
o segundo comando elimina as alterações realizadas, ficando
o banco de dados no estado em que se encontrava antes da
transação ser iniciada.
Esses comandos são conhecidos, respectivamente, por: