Rollback: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
 
(18 versioni intermedie di 14 utenti non mostrate)
Riga 1:
{{nota disambigua|il romanzo di fantascienza di Robert J. Sawyer|[[Rollback (romanzo)]]}}
{{F|basi di dati|febbraio 2013}}
{{U|verso=a|Transazione (basi di dati)|informatica|marzo 2024}}
 
Il '''rollback''', in [[informatica]], è un'operazione che permette di riportare illa [[databasebase di dati]] ada una versione o stato precedente. In generale l'operazione informatica che annulla la precedente è detta revert.
 
== Il rollback neinelle databasebasi di dati ==
Le operazioni di rollback risultano decisamente importanti nell'[[integrità deidelle databasebasi di dati]], poiché permettono di riparare il database riportandolo ada 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 illa databasebase di dati viene riportato allo stato precedente.
 
Nel linguaggio [[SQL]], <code>ROLLBACK</code> è un comando che fa sì che tutti i cambiamenti dei dati dall'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 nelnella [[databasebase di dati]] 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.
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.
 
Nelle diverse tipologie di [[SQL]], i rollbacks sono specifiche per la connessione (''connessione-specifica''). Ciò significa che se vengono effettuate più connessioni alloalla stessostessa [[databasebase di dati]], un rollback effettuato su una connessione non interesserà le altre. Questo è vitale per la vera e propria gestione della [[Programmazione concorrente |concorrenza]].
Nel linguaggio [[SQL]], <code>ROLLBACK</code> è un comando che fa sì che tutti i cambiamenti dei dati dall'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.
 
Il rollback è generalmente implementato con un [[Database_logDatabase log|transaction log]], oppure tramite [[multiversion concurrency control]].
Nelle diverse tipologie di [[SQL]], i rollbacks sono specifiche per la connessione (''connessione-specifica''). Ciò significa che se vengono effettuate più connessioni allo stesso [[database]], un rollback effettuato su una connessione non interesserà le altre. Questo è vitale per la vera e propria gestione della [[Programmazione concorrente |concorrenza]].
 
Il rollback è generalmente implementato con un [[Database_log|transaction log]], oppure tramite [[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.
 
== Altro significato in informatica ==
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 ada un'[[Installazione (informatica)|installazione]] o ada un [[Aggiornamento (informatica)|aggiornamento]] di un componente non andato a buon fine.
 
== Voci correlate ==
*[[DatabaseBase di dati]]
Il metodo "Rollback" ("Rollbackway"), ideato dalla ricercatrice Maria Vittoria Baretta, ha dato il nome ad un trattamento di ringiovanimento naturale che fisicamente cancella gli inestetismi e i segni dell’età e porta il corpo indietro nel tempo, cancellando tutte le modifiche indesiderate e ripristinando le deformità che causano un repentino aumento di peso, il sovrappeso o l'obesità che non si è più riusciti ad eliminare, come pure una condizione di magrezza o un notevole dimagrimento con la conseguente pelle in eccesso.
Il trattamento è mirato a cercare quella bellezza che ogni persona ha e che deriva dall’armonia di un corpo snello, giovane, sano, scolpito, riportandolo da uno stato di precarietà ad uno stato di salute, da uno stato di disagio ad uno stato di benessere.
Tutto dipende dalla potenza energetica di chi esegue il trattamento e attualmente ci sono delle persone con questa potenzialità in grado di intervenire con risultati eccellenti.
Il "Rollback" è l’unico metodo naturale in grado di ripristinare l’intero organismo, riuscendo a dare una pancia piatta, fianchi e gambe snelli, schiena dritta, rimodellando il seno ed i glutei, per avere un corpo giovane, scolpito ed una figura longilinea.
 
== 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à}}
{{portale|informatica}}
 
[[Categoria:TeorieTeoria sudelle basebasi di dati]]
[[Categoria:Terminologia informatica]]
 
[[cs:ROLLBACK]]
[[de:Rollback]]
[[en:Rollback (data management)]]
[[es:Rollback]]
[[fr:Rollback (base de données)]]
[[ja:ロールバック]]
[[nl:Rollback (dataopslag)]]
[[pl:Rollback]]
[[ru:Rollback (SQL)]]
[[vi:Rollback (quản lý dữ liệu)]]