Rollback: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m cambio categ. |
Nessun oggetto della modifica |
||
Riga 1:
Il '''rollback''' è un'[[operazione]] che permette di riportare il [[database]] ad una versione precedente.
Il '''rollback''' è un'operazione che permette di riportare il [[database]] ad una versione precedente. Le operazioni di rollback risultano decisamente importanti nell'integrità dei database, poiché permettono di riparare il database riportandolo ad 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 il database viene riportato allo stato precedente.▼
▲
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.▼
▲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.
Nel linguaggio [[SQL]], <code>ROLLBACK</code> è un comando che fa si che tutti i cambiamenti dei dati all'ultimo <code>BEGIN WORK</code> o <code>START TRANSACTION</code> vengano eliminati dal [[relational database management system]] (sistema di gestione del data base relazionale - RDBMS), di modo che i dati contenuti nel [[database]] vengano riportati (''rolled back'') allo stato in cui erano prima che le modifiche venissero apportate. Un comando di rollback rilascerà un punto di salvataggio che sia eventualmente in uso.
Nelle diverse tipologie di [[SQL]], i rollbacks sono
Il rollback è generalmente implementato con un [[Database_log|transaction log]], oppure tramite [[multiversion concurrency control]].
|