Basi
di Dati - a.a. 2003-2004
Ultima modifica: 25 Febbraio 2004. Commenti a Catania Barbara.
- Luogo delle lezioni: Aula
506
- Orario settimanale: Lun,
Mar, Mer 14-16
Date ed argomenti delle lezioni
- 23/2/04
- Aspetti introduttivi:
obiettivi e servizi di un DBMS, modelli dei dati.
- 24/2/04
- Aspetti introduttivi:
linguaggi di accesso e manipolazione, livelli nella rappresentazione dei
dati.
- Modello relazionale:
nozione di relazione, valori nulli, chiavi.
- 25/2/04
- Modello relazionale: chiavi esterne, integrita'
referenziale.
- Algebra relazionale:
operazioni di base.
- Algebra relazionale, operazioni derivate: join, join naturale.
- 1/3/04
- Esercizi sull'algebra relazionale
- 2/3/04
- Algebra relazionale: operazioni derivate: divisione, intersezione
- Esercizi sull'algebra relazionale
- 3/3/04
- Il calcolo relazionale
- Equivalenza tra
calcolo e algebra relazionale
- Esercizi preliminari su calcolo relazionale
- 8/3/04
- Utilizzo dell'algebra e del calcolo relazionale nei sistemi reali
- Esercizi su calcolo e algebra relazionale
- 9/3/04
- SQL - Linguaggio di
definizione dei dati: definizione di schemi di relazioni, specifica di
vincoli di chiave e di chiave esterna.
- 10/3/04 (Maddalena)
- Introduzione a
Microsoft SQL Server
- Esercitazione di
laboratorio: esercizi sul modello relazionale
- 15/3/03 (Innocenti)
- SQL - vincoli semantici su colonne e su tuple, cancellazioni e
modifiche di schema, interrogazioni
semplici, predicati di selezione, join
- 16/3/04 (Innocenti)
- SQL - uso di
espressioni nelle interrogazioni
- SQL - funzioni di
gruppo
- SQL - gestione valori
nulli in interrogazioni e vincoli di integrita'
- 17/3/04 (Innocenti)
- Esercitazione di
laboratorio: comandi DDL di SQL, prime interrogazioni SQL
- 22/3/04
- Esercizi SQL -
interrogazioni di base, join, funzioni di gruppo
- SQL -
sottointerrogazioni
- Esercizi SQL -
sottointerrogazioni
- 23/3/04
- SQL -
sottointerrogazioni correlate
- SQL - operatori
insiemistici: UNION, INTERSECT, EXCEPT
- Esercizi SQL -
sottointerrogazioni e sottointerrogazioni correlate
- 24/3/04
- Esercitazione di
laboratorio: interrogazioni semplici, con join, con funzioni di gruppo
- 29/3/04
- SQL - vincoli di
integrita' e asserzioni
- SQL - operazioni di
manipolazione: INSERT, DELETE, UPDATE
- SQL - viste, modifiche di viste, check option
- 30/3/04
- SQL - esercizio su check option, cataloghi, esercizi vari
- 31/3/04
- Esercitazione di
laboratorio: espressioni, valori nulli, sottointerrogazioni semplici e correlate
- 5/4/04
- SQL da programma - generalita'
- SQL da programma - T-SQL: costrutti di base, procedure, funzioni
- 6/4/04
- SQL da programma-
JDBC, introduzione a SQLJ
- 7/4/04
- Esercitazione di
laboratorio: DML, Viste, operazioni insiemistiche
- 26/4/04
- Progettazione -
introduzione, modelli concettuali,
astrazioni, il modello entità relazione: componenti di base, vincoli di identificazione e di cardinalita'
- 27/4/04
- Il modello entità
relazione: generalizzazione,
introduzione alla progettazione logica, fase di ristrutturazione
- 28/4/04
- Esercitazione di laboratorio: esercitazione complessiva su SQL
- 3/5/04
- Progettazione logica:
generazione schema logico
- Esercizi su progettazione concettuale
- 4/5/04
- Esercizi su progettazione logica, vincoli di integrita', altri esercizi su progettazione concettuale
- 5/5/04
- Esercitazione di laboratorio: T-SQL
- 10/5/04
- Altri esercizi su ristrutturazione, generazione schema logico
- Normalizzazione:
anomalie, dipendenze funzionali
- 11/5/04
- Correzione primo compitino
- Normalizzazione:
Chiusura di un insieme di dipendenze, regole di Armstrong, chiusura
di un insieme di attributi, chiave
- 12/5/04
- Esercitazione di laboratorio: JDBC
- 17/5/04
- Normalizzazione:
Equivalenza tra insiemi di dipendenze, insiemi minimali, forma normale di Boyce Codd e terza forma normale, esempi
- 18/5/04
- Normalizzazione: Scomposizione di schemi, algoritmi, esempi
- 19/5/04
- Normalizzazione: esercizi
- 24/5/04
- Introduzione all'architettura di un DBMS
- 25/5/04
- Introduzione all'architettura di un DBMS
- 26/5/04
- Esercitazione di laboratorio: esempio di prova d'esame
- 31/5/04
- Esercizi su normalizzazione e progettazione