>> presentazione in formato .ppt
Transazioni: proprietà “acide”, rapporto con il S. O.; Concorrenza: consistenza, isolamento; Affidabilità; Architettura di un DBMS
Questo argomento prevede esclusivamente la presentazione di concetti avanzati. L'obiettivo è introdurre la concorrenza e l'affidabilità. La presentazione delle transazioni e dei livelli di isolamento non viene fatta ragionando su un linguaggio astratto di interrogazione e aggiornamento, ma cercando di costruire esempi concreti in SQL. A questo scopo viene utilizzato un nuovo esempio guida (quello del videonoleggio). NOTA: nel passaggio alla versione 2.0 il materiale e` stato significativamente snellito. Tutta la trattazione dei livelli di isolamento è stata rimossa.
Sistemi per Basi di Dati - lezione introduttiva
Modello Logico - Concetti Fondamentali
Modello Logico - Dettagli e Approfondimenti
Modello Fisico - Concetti Fondamentali
Algebra Relazionale - Concetti Fondamentali
Algebra Relazionale - Dettagli e Approfondimenti
SQL-92 - Concetti Fondamentali
SQL-92 - Dettagli e Approfondimenti
SQL-92 - Concetti Avanzati
2.0 (aggiunti i termini della licenza, eliminata la trattazione della sincronizzazione)
2003-02-07 (versione di manutenzione di tutto il materiale, corretti alcuni errori e refusi)
2003-02-01 (versione iniziale)
Transazioni
Modalità non concatenata (“autocommit”)
Modalità concatenata
Istruzione BEGIN di PgSQL
Istruzione COMMIT
Istruzione ROLLBACK
Proprietà “ACIDE”
Atomicità
Consistenza
Isolamento
Durevolezza
Sincronizzazione delle transazioni
Rapporto con il Sistema Operativo
Gestione della concorrenza
Vincoli di integrità differibili
Istruzione SET CONSTRAINTS
Gestione dell’affidabilità
File di registro (“log”)
Formato dei record
Protocollo di scrittura anticipata (“WAL”)
Punto di controllo (“checkpoint”)
Algoritmo di recupero
Copie della base di dati
Architettura di un DBMS
Caratteristiche di PgSQL
Caratteristiche di MySQL
Caratteristiche di Access