Transazione (basi di dati): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
→‎Voci correlate: aggiunto transazione distribuita
Folto82 (discussione | contributi)
Nessun oggetto della modifica
Riga 1:
{{F|basi di dati|novembre 2013}}
Nella teoria delle [[basi dati]], una '''transazione''' è una sequenza di operazioni che, se eseguita in modo corretto, produce una variazione in una [[base di dati]]. In caso di successo, il risultato delle operazioni deve essere permanente o [[persistenza (informatica)|persistente]], mentre in caso di insuccesso si deve tornare allo stato precedente all'inizio della transazione. Le transazioni devono possedere le seguenti proprietà logiche: Atomicity, Consistency, Isolation, e Durability (in acronimo [[ACID]]).
 
Le transazioni sono normalmente implementate da [[Database management system]] o da [[gestore di transazioni|gestori di transazioni]] ([[application server]] o ambienti direttamente installati sulla macchina host dove risiede il database (es. [[Customer Information Control System|CICS]])).