Rollback:
Revierte una transacción explícita o implícita hasta el
inicio de la transacción o hasta un punto de retorno dentro de la transacción.
Puede usar ROLLBACK TRANSACTION para borrar todas las
modificaciones de datos realizadas desde el inicio de la transacción o hasta un
punto de retorno. También libera los recursos que
mantiene la transacción. Commit:
Si una transacción es correcta, confírmela. La instrucción COMMIT garantiza que todas las modificaciones de la transacción se conviertan en una parte permanente de la base de datos. La instrucción COMMIT también libera recursos que utiliza la transacción como, por ejemplo, los bloqueos.
Recovery: Los procesos de restauración de los que todo SGBD dispone pueden reconstruir la BD y darle el estado consistente y correcto anterior al incidente. Esto se acostumbra a hacer gracias a la obtención de copias periodicas de los datos (se denominan copias de seguridad o back-up) y mediante el mantenimiento continuo de un diario donde el SGBD va anotando todas las escrituras que se hacen en la BD.
Sintaxis:
SET AUTOCOMMIT=0;INSERT
INTO CLIENTES VALUES('','CESARITO','CES808080SAR ');
INSERT INTO
CLIENTES VALUES('','CESARITO','CES808080SAR ');
ROLLBACK;
INSERT INTO
CLIENTES VALUES('','CESARITO','CES808080SAR ');
COMMIT;
INSERT INTO
CLIENTES VALUES('','CESARITO','CES808080SAR ');
INSERT INTO
CLIENTES VALUES('','CESARITO','CES808080SAR ');
ROLLBACK;
INSERT INTO
CLIENTES VALUES('','CESARITO','CES808080SAR ');
COMMIT;