
Transacción a nivel base de datos u sistema.
ACID.
Es un conjunto de características y propiedades que garantizan que las transacciones en una base de datos son fiables. En un contexto de base de datos, una transacción es una única operación sobre los datos. Si un sistema supera la prueba ACID significa que es confiable.
Propiedades ACID.
· Atomicidad. Cualquier cambio de estado que produce una transacción es atómico. Es decir ocurren todos o ninguno. En otras palabras esta propiedad asegura que esta operación se realiza o no se realiza, por lo tanto no puede quedar un sistema a medias.
· Consistencia. Propiedad que asegura que una transacción no romperá con la integridad de una base de datos, pues respeta todas las reglas y directrices de esta.
· Aislamiento. Propiedad que asegura que no se afectaran entre si las transacciones. Es decir, dos o más transacciones sobre los mismos datos no genera un problema.
· Durabilidad. Propiedad que asegura la persistencia de una transacción, es decir, una vez que la transacción quedo aceptada no podrá deshacerse aunque falle el sistema.
LUW (Logical Unit of Work)
Se define como un paso elemental de proceso que funciona como un mecanismo de bloqueo que protege la integridad de las transacciones. O como un conjunto d pasos dentro de una transacción, y todos estos pasos deben ejecutarse y acabar correctamente antes de continuar la lógica de la transacción.