¿Cuál es la diferencia entre la atomicidad y la consistencia? me parece que ambos están diciendo lo mismo en diferentes palabras.coherencia de atomicidad de la base de datos
atomicidad
Todas las tareas de una transacción se llevan a cabo o ninguno de ellos son. No hay transacciones parciales. Por ejemplo, si una transacción comienza a actualizar 100 filas, pero el sistema falla después de 20 actualizaciones, la base de datos retrotrae los cambios a estas 20 filas.
consistencia
La transacción se lleva a la base de datos de un estado coherente a otro estado coherente. Por ejemplo, en una transacción bancaria que carga una cuenta de ahorro y acredita una cuenta de cheques, una falla no debe hacer que la base de datos acredite solo una cuenta, lo que daría lugar a datos incoherentes.
No atómico, consistente: una transacción parcial puede dejar el sistema en un estado consistente. Atómico, no consistente: 2 partes del sistema pueden mantener la atomicidad sin ser consistentes (la transacción se registra en una y no en la otra). – nhahtdh