Rollback: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Davxto (discussione | contributi)
Continuata traduzione dalla lingua inglese, da completare
Riga 2:
{{s|informatica}}
 
Il '''rollback''' è un'operazione che permette di riportare il [[database]] ad una versione precedente. IQueste rollbackoperazioni sonorisultano decisamente importanti nell'integrità dei database, poiché permettono di riparare il database riportandolo ad una versione precedente dopo aver commesso un errore. Essi svolgono una funzione indispensabile per recuperare i dati dopo un [[Crash (informatica)|crash]] dei [[database server]]; effettuando il rollback su ogni transazione attiva durante il crash, infatti, il database verrà riportato allo stato precedente al crash.
 
Il termine viene anche utilizzato comunemente per indicare una qualsiasi operazione di ripristino effettuata su un software o un sistema, ad esempio in seguito a un'installazione o a un aggiornamento di un componente non andato a buon fine.
 
Nel linguaggio [[SQL]], <code>ROLLBACK</code> è un comando che riporta i dati del database all'ultimo <code>BEGIN WORK</code> o <code>START TRANSACTION</code>.
<!--
In [[SQL]], <code>ROLLBACK</code> is a command that causes all data changes since the last <code>[[Begin work (SQL)|BEGIN WORK]]</code>, or <code>[[Start transaction (SQL)|START TRANSACTION]]</code> to be discarded by the [[relational database management system]] (RDBMS), so that the state of the data is "rolled back" to the way it was before those changes were made.
 
A <code>ROLLBACK</code> statement will also release any existing [[savepoint]]s that may be in use.