Proprietà di transazione che garantiscono atomicità, coerenza, isolamento e durabilità per garantire l'integrità dei dati attraverso un'esecuzione affidabile e persistenza
Nel contesto di database e sistemi di archiviazione dei dati, per transazione si intende qualsiasi operazione gestita come singola unità di lavoro, che viene portata a termine oppure non viene completata del tutto, lasciando il sistema di archiviazione in uno stato coerente. Un esempio classico di transazione è il prelievo di contanti da un conto corrente. Il denaro viene prelevato dal conto corrente oppure resta depositato: non ci possono essere situazioni intermedie.

ACID è un acronimo composto dalle 4 proprietà chiave che definiscono una transazione: Atomicity, Consistency, Isolation, e Durability. Se un'operazione su un database ha queste proprietà ACID, può essere definita transazione ACID e i sistemi di stoccaggio dei dati che eseguono queste operazioni vengono definiti sistemi transazionali. Le transazioni ACID garantiscono che ogni operazione di lettura, scrittura o modifica su una tabella abbia le seguenti proprietà: