Em banco de dados, uma transação é uma unidade lógica de
trabalho. Observe o seguinte script de uma transação
implementada no MYSQL:
CREATE TABLE cliente (id INT, nome CHAR (50),
INDEX (id));
START TRANSACTION;
INSERT INTO cliente VALUES (1, 'LUCAS');
COMMIT;
SET autocommit = 0;
INSERT INTO cliente VALUES (2, 'MARCOS');
INSERT INTO cliente VALUES (3, 'PAULO');
UPDATE cliente SET nome='TIAGO' WHERE id=3;
DELETE FROM cliente WHERE nome='LUCAS';
ROLLBACK;
SELECT * FROM cliente;
Após a execução do script apresentado, a consulta retornará as
colunas id e nome com os valores: