Rollback

Definizione rapida

Il rollback annulla le modifiche apportate al database quando una transazione non può concludersi correttamente.

Spiegazione

Se diventa evidente che una transazione non terminerà con successo, si esegue un rollback. Le operazioni di modifica compiute nell'ambito della transazione vengono annullate e il database ritorna allo stato in cui si trovava prima del suo avvio.

Esempio pratico

Se un'operazione della transazione fallisce dopo alcuni aggiornamenti, il rollback riporta il database alla situazione precedente all'inizio del lavoro.

Spiegazione tecnica

L'effetto riguarda l'intera serie di modifiche della transazione non riuscita, così da evitare che il database resti in uno stato parzialmente aggiornato.

Da non confondere con

Non equivale alla conclusione positiva della transazione: interviene proprio quando questa non può essere completata con successo.