En informática y gestión de datos , un compromiso es hacer permanente un conjunto de cambios provisionales, marcando el final de una transacción y proporcionando durabilidad a las transacciones ACID . Un compromiso es un acto de comprometerse. El registro de confirmaciones se denomina registro de confirmaciones .
En términos de transacciones, lo opuesto a commit es descartar los cambios tentativos de una transacción, un rollback .
Los conceptos de transacción, confirmación y reversión son clave para la propiedad ACID de las bases de datos. [1]
Una COMMIT
declaración en SQL finaliza una transacción dentro de un sistema de gestión de bases de datos relacionales (RDBMS) y hace que todos los cambios sean visibles para otros usuarios. El formato general es emitir una declaración BEGIN WORK
(o BEGIN TRANSACTION
, según el proveedor de la base de datos), una o más declaraciones SQL y luego la COMMIT
declaración. Alternativamente, ROLLBACK
se puede emitir una declaración que deshaga todo el trabajo realizado desde BEGIN WORK
su emisión. Una COMMIT
declaración también liberará cualquier punto de guardado existente que pueda estar en uso.