Transacciones. Cumplimiento de ACID

  • Atomicidad: cuando una operación consiste en una serie de pasos, de los que se tienen que ejecutar todos o ninguno, es decir, las transacciones son completas.
  • Consistencia (Integridad): aseguramos que las operaciones que vamos a comenzar se van a terminar. Sostiene que cualquier transacción llevará a la base de datos desde un estado válido a otro también válido.
  • Aislamiento: esta propiedad asegura que una operación es independiente de otras y no puede afectarlas. Esto asegura que la realización de dos transacciones sobre la misma información sea autónoma y no generen ningún tipo de error.
  • Durabilidad (Persistencia): Esta propiedad asegura que, una vez realizada la operación, esta se mantendrá estable y no se podrá deshacer, aunque falle el sistema y que de esta forma los datos permanecerán inalterables.