Casa reti Che cos'è un rollback (nei database)? - definizione da techopedia

Che cos'è un rollback (nei database)? - definizione da techopedia

Sommario:

Anonim

Definizione: cosa significa rollback?

Un rollback è l'operazione di ripristino di un database a uno stato precedente annullando una specifica transazione o serie di transazioni. I rollback vengono eseguiti automaticamente dai sistemi di database o manualmente dagli utenti.

Techopedia spiega il rollback

Quando un utente del database modifica un campo dati ma non ha ancora salvato la modifica, i dati vengono archiviati in uno stato temporaneo o nel registro delle transazioni. Gli utenti che interrogano i dati non salvati vedono i valori invariati. L'azione di salvataggio dei dati è un commit; ciò consente alle query successive per questi dati di mostrare i nuovi valori.


Tuttavia, un utente può decidere di non salvare i dati. In questa condizione, un comando di rollback manipola i dati per scartare eventuali modifiche apportate dall'utente e lo fa senza comunicarlo all'utente. Pertanto, si verifica un rollback quando un utente inizia a modificare i dati, si rende conto che il record errato viene aggiornato e quindi annulla l'operazione per annullare eventuali modifiche in sospeso.


I rollback possono anche essere emessi automaticamente dopo un crash del server o del database, ad esempio dopo un'improvvisa perdita di energia. Al riavvio del database, tutte le transazioni registrate vengono riviste; quindi tutte le transazioni in sospeso vengono ripristinate, consentendo agli utenti di rientrare e salvare le modifiche appropriate.

Che cos'è un rollback (nei database)? - definizione da techopedia