Una transazione in un database è una sequenza di queries eseguite durante una singola sessione.
Ad esempio, si potrebbe inserire un record in una tabella, inserire un altro record in un’altra tabella, ed eseguire un aggiornamento su un record ancora diverso.
Senza usare le transazioni, ogni singola query ha effetto immediato e non può essere annullata.
Con le transazioni, è possibile impostare i punti di inizio e fine e quindi eseguire (commit) o annullare (rollback) tutte le queries in base alle esigenze, (per esempio, se una query non riesce, possimoa annullarle tutte).
Categorie