Gestore di transazioni

Da Teknopedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca
Voce da controllare
Questa voce o sezione sull'argomento Informatica è ritenuta da controllare.
Motivo: Cancellata in passato: Teknopedia:Pagine da cancellare/Gestore di transazioni

Partecipa alla discussione e/o correggi la voce. Segui i suggerimenti del progetto di riferimento.

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.

Responsabilità

[modifica | modifica wikitesto]

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

Richieste accettate

[modifica | modifica wikitesto]

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.
  • Paolo Ciaccia e Dario Mario, Lezioni di basi di dati, Editrice Esculapio, 2013, ISBN 978-88-7488-718-7.

Voci correlate

[modifica | modifica wikitesto]