Please enable JavaScript.
Coggle requires JavaScript to display documents.
BASI DI DATI - Coggle Diagram
BASI DI DATI
-
Viste: consentono di "guardare" il sistema da diversi punti di vista ; è un'astrazione costituita da più diagrammi; ogni vista è una proiezione dell'intero sistema
Buffer: area di memoria centrale, gestita dal DBMS e organizzato in pagine di dimensioni pari o multiple di quelle dei blocchi di memoria secondaria
Funzioni: esegue le primitive FIX,UNFIX,SETDIRTY,FORCE
FIX: richiesta di una pagina; richiede una lettura solo se la pagina non è nel buffer (incrementa il contatore associato alla pagina)
-
UNFIX: indica che la transazione ha concluso l'utilizzo della pagina (decrementa il contatore associato alla pagina)
-
FLUSH: trasferisce in modo ASINCRONO /una pagina in memoria secondaria/indipendentemente dalle transazioni attive
richiede scritture in due contesti diversi: in modo SINCRONO quando è richiesto esplicitamente con FORCE oppure ASINCRONO quando lo ritiene opportuno( o necessario); in particolare può decidere di anticipare o posticipare scritture per coordinarle e/o sfruttare la disponibilità dei disp
Strutture Ordinate(HASH): Tavola Hash-> Obiettivo: accesso diretto (associativo) ad un insieme di record sulla base del valore di un campo (detto chiave, che per semplicità supponiamo identificante, ma non è necessario)
-
Transazioni "ben formate: una transazione che inizia con bot, termina con eot, durante la propria esecuzione esegue uno ed uno solo tra commit e abort e dopo l'esecuzione di uno di questi non effettua alcuna altra operazione sui dati.
-
-