Rollback: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
|||
| (38 versioni intermedie di 26 utenti non mostrate) | |||
Riga 1:
{{nota disambigua|il romanzo di fantascienza di Robert J. Sawyer|Rollback (romanzo)}}
{{F|basi di dati|febbraio 2013}}
{{s|informatica}}▼
{{U|verso=a|Transazione (basi di dati)|informatica|marzo 2024}}
Il '''rollback''', in [[informatica]], è un'operazione che permette di riportare
== Il rollback nelle basi di dati ==
Il termine viene anche utilizzato comunemente per indicare una qualsiasi operazione di ripristino effettuata su un software o un sistema, ad esempio in seguito ad un'installazione o ad un aggiornamento di un componente non andato a buon fine.▼
Le operazioni di rollback risultano decisamente importanti nell'[[integrità delle basi di dati]], poiché permettono di riparare il database riportandolo a una versione precedente dopo aver commesso un errore. Esse svolgono una funzione indispensabile per recuperare i dati dopo un [[Crash (informatica)|crash]]: infatti, effettuando il rollback su ogni transazione attiva durante il crash la base di dati viene riportato allo stato precedente.
Nel linguaggio [[SQL]], <code>ROLLBACK</code> è un comando che fa
Nelle diverse tipologie di [[SQL]], i <code>ROLLBACK</code>s sono connessioni specifiche. Ciò significa che se vengono effettuate più connessioni allo stesso [[database]], un <code>ROLLBACK</code> effettuato su una connessione non interesserà le altre. Questo è vitale per la vera e propria gestione della [[Concorrenza]].▼
▲Nelle diverse tipologie di [[SQL]], i
The rollback feature is usually implemented with a [[Database_log|transaction log]], but can also be implemented via [[multiversion concurrency control]].▼
▲
Un [[rollback a cascata]] avviene quando una transazione non va a buon fine e deve essere effettuato un rollback sia alla transazione stessa, sia a tutte le altre transazioni da essa dipendenti.
==Voci correlate==▼
== Altro significato in informatica ==
==Collegamenti esterni==▼
▲Il termine viene anche utilizzato comunemente per indicare una qualsiasi operazione di [[Recupero dati|ripristino]] effettuata su un [[software]] o un [[sistema]], ad esempio in seguito
*[http://msdn2.microsoft.com/en-us/library/ms181299.aspx "ROLLBACK Transaction"], Microsoft SQL Server▼
▲== Voci correlate ==
*[[Base di dati]]
[[Categoria:Terminologia informatica]]▼
▲== Collegamenti esterni ==
▲*{{en}} [https://web.archive.org/web/20080406105404/http://msdn2.microsoft.com/en-us/library/ms181299.aspx "ROLLBACK Transaction"], Microsoft SQL Server
{{Controllo di autorità}}
[[Categoria:Teoria delle basi di dati]]
▲[[Categoria:Terminologia informatica]]
| |||