La consistencia de los datos es una medida de la uniformidad de los datos a medida que se mueve a través de una red y entre varias aplicaciones en una computadora. Esta uniformidad en los datos mantiene la precisión e integridad de la información almacenada en la computadora o en una red y garantiza que los datos no infrinjan las reglas de la aplicación o de la red para datos válidos.
La consistencia de la base de datos es uno de los cuatro atributos que definen las transacciones ACID junto con la atomicidad, el aislamiento y la durabilidad. Hay tres tipos de consistencia de datos. Estos incluyen la coherencia de un punto en el tiempo, la consistencia de la transacción y la consistencia de la aplicación.
La consistencia de punto en el tiempo garantiza que todos los elementos de un sistema sean uniformes en un momento específico en el tiempo. Evita la pérdida de datos durante los bloqueos del sistema y las paradas incorrectas. La consistencia de la transacción se refiere a la consistencia de una sección de datos en una transacción operativa dentro de la computadora. Este tipo de consistencia garantiza que los sistemas puedan detectar transacciones incompletas cuando se encienden y deshacer o deshacer. La consistencia de la aplicación se refiere al estado en el que los archivos y bases de datos relacionados son consistentes entre varias aplicaciones.
Para asegurarse de que no haya pérdida o corrupción de datos a medida que viaja a través de una red de computadoras, cada red debe utilizar los tres tipos de consistencia. Los programas de base de datos hacen cumplir la consistencia de los datos mediante la utilización de modelos transaccionales que impiden que las instancias de aplicaciones simultáneas modifiquen los mismos datos al mismo tiempo.