Home | Aggiornamenti | Metodologia | Materiale per le Lezioni | Esercitazioni e Laboratorio

Materiale per la Didattica sulle Basi di Dati

7. Tecnologia dei DBMS

Concetti Avanzati

>> presentazione in formato .ppt

Contenuti

Transazioni: proprietà “acide”, rapporto con il S. O.; Concorrenza: consistenza, isolamento; Affidabilità; Architettura di un DBMS

Annotazioni

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.

Dipendenze

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

Versioni

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)

Elenco Dettagliato delle Nozioni Introdotte per questo Argomento

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

Home | Aggiornamenti | Metodologia | Materiale per le Lezioni | Esercitazioni e Laboratorio