ACID

En el context de bases de dades, ACID (acrònim anglès de Atomicity, Consistency, Isolation, Durability) són tot un seguit de propietats que ha de complir tot sistema de gestió de bases de dades (SGBD) per tal de garantir que les transaccions siguin fiables.

Una transacció, en el context de les bases de dades, és una simple operació lògica feta sobre les dades. Un exemple de transacció és la transferència de fons d'un compte bancari a un altre, encara que consisteixi en diverses operacions individuals (com extreure d'un compte i ingressar a l'altre).

Concretament, l'acrònim ACID significa:[1]

  • Atomicitat: Una transacció o bé finalitza correctament i confirma o bé no deixa cap rastre de la seva execució.
  • Consistència: La concurrència de transaccions no pot produir resultats anòmals.
  • AÏllament (o Isolament): Cada transacció del sistema s'ha d'executar com si fos l'única que s'executa en aquell moment en el sistema.
  • Definitivitat: Si es confirma una transacció, el resultat d'aquesta ha de ser definitiu i no es pot perdre.
  1. «Scale Up with TP Monitors» (en anglès). BYTE.com. Arxivat de l'original el 14 octubre 2008. [Consulta: 26 maig 2022].