// Glossario IT
ACID (transazioni database)
Un insieme di quattro proprietà che garantiscono l'affidabilità delle transazioni in un database relazionale, anche in caso di errori o guasti improvvisi.
Voce curata da Luciano Blancato, IT Manager a Catania · aggiornata il
Cos'è
Le proprietà ACID (Atomicità, Coerenza, Isolamento, Durabilità) garantiscono l'affidabilità delle transazioni in un database relazionale: una transazione viene completata interamente o per nulla (atomicità), lascia il database in uno stato coerente (coerenza), non interferisce in modo imprevedibile con altre transazioni simultanee (isolamento), e una volta confermata resta permanente anche in caso di guasto immediatamente successivo (durabilità).
Perché conta
Sono particolarmente critiche per applicazioni dove un'operazione parziale o incoerente avrebbe conseguenze gravi, come un trasferimento bancario che deve addebitare un conto e accreditarne un altro come un'unica operazione indivisibile: senza garanzie ACID, un guasto proprio a metà dell'operazione potrebbe lasciare il denaro addebitato da una parte ma mai accreditato dall'altra.