// 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.