Transazioni
copia linkIntroduzione
Funzioni, metodi e proprietà relativi alla gestione delle transazioni su DB.
La transazione è una sequenza di operazioni su DB che può concludersi o con un successo o con un insuccesso; in caso di successo le modifiche ai dati vengono rese permanenti, in caso di insuccesso vengono annullate.
Una transazione va utilizzata quando vanno effettuate più modifiche ai dati che logicamente sono correlate, perciò il fallimento di una modifica richiede che tutte siano annullate.
La sequenza di istruzioni da utilizzare per effettuare una transazione è la seguente:
- La prima istruzione da utilizzare è la Begin Transaction: questa istruzione segnala al DB di aprire la transazione.
- Esecuzione delle modifiche ai dati del DB.
- Se non si sono verificati problemi durante l'esecuzione completare la transazione con l'istruzione di Commit Transaction, altrimenti utilizzare l'istruzione di Rollback Transaction per annullare le modifiche fatte.
Begin Transaction | Apre una nuova transazione |
Commit Transaction | Questa procedura comunica al DBMS di chiudere la transazione e rendere permanenti le modifiche |
Rollback Transaction | Questa procedura comunica al DBMS di chiudere la transazione e annullare tutte le modifiche fatte ai dati |
Ultima modifica: 23/03/2021 / Validità: da 6.5.2680