|
DB - Le Transazioni
Il presente documento costituisce un’introduzione al sistema con cui SQL Server gestisce i
lock sulle risorse e quali sono le differenze tra i vari tipi di transazione.
Per “risorsa”, nel contesto di un Database, s’intende sostanzialmente un set di dati che
può essere costituito da uno o più record in una tabella.
Un set di dati viene identificato da uno statement di Select che può coinvolgere un numero
arbitrario e variabile di record (es. Select * From Tab Where Field = Value).
Un set di dati “cambia” se vengono aggiunti, eliminati o modificati i record che lo
compongono.
L’accesso ad una risorsa può essere in lettura o in scrittura.
La fase più critica è ovviamente la scrittura perchè il server deve garantire la consistenza
dei dati.
|