Timeline
Chat
Prospettiva

Gestore di transazioni

Da Wikipedia, l'enciclopedia libera

Remove ads

In informatica, un gestore di transazioni, o transaction manager, è un modulo del DBMS che garantisce che le transazioni godano delle proprietà ACID.

Il gestore di transazioni svolge il proprio compito coordinando gli altri gestori risorse, ossia il lock manager, lo scheduler, il recovery manager, il buffer manager e il log manager.

Remove ads

Responsabilità

I principali aspetti di cui si occupa il gestore di transazioni sono:

Richieste accettate

Il Gestore di transazioni accetta 4 differenti tipi di richieste:

  • begin(transaction): richiesta di inizio di una transazione. Questa giunge in seguito ad una richiesta SQL.
  • commit: è la segnalazione al transaction manager che la transazione richiesta è andata a buon fine. Il commit richiede inoltre che gli effetti prodotti sulla base di dati vengano resi permanenti.
  • rollback/abort: è la segnalazione al transaction manager che si sono verificati uno o più problemi con possibilità di stato non coerente della base di dati.
  • read/write: richiesta di accesso ai dati.
Remove ads

Bibliografia

  • Paolo Ciaccia e Dario Mario, Lezioni di basi di dati, Editrice Esculapio, 2013, ISBN 978-88-7488-718-7.

Voci correlate

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads