Diccionario

Transacción

Un grupo de operaciones sobre una base de datos que se aplican todas juntas o ninguna, para que los datos nunca queden a medias.

Si una operación necesita varios pasos (restar de una cuenta y sumar en otra), la transacción garantiza que un fallo a mitad no deje los datos inconsistentes.

Se empieza con BEGIN, se confirma con COMMIT y se deshace con ROLLBACK. Las bases de datos relacionales siguen las propiedades ACID: atomicidad, consistencia, aislamiento y durabilidad.

Un ejemplo

Si se va la luz entre restar y sumar el dinero de una transferencia, la transacción se deshace y nadie pierde dinero.