Una transacción es un grupo de pasos relacionados que una base de datos trata como una sola unidad de trabajo. Todos los pasos se aplican, o la base de datos puede deshacerlos si algo falla.
Por ejemplo, transferir dinero entre dos cuentas requiere restarlo de una y sumarlo a la otra. Si solo se completa un paso, los registros no coinciden. La transacción mantiene ambos pasos unidos.
Las transacciones ayudan a evitar actualizaciones parciales. No deciden si el cambio solicitado es correcto; la aplicación aún debe comprobarlo antes de guardarlo.
