Universita' Roma Tre --- Dipartimento di Ingegneria --- CD Ingegneria Informatica

Basi di dati I

Anno accademico 2022-2023

Home page del corso -- Programma e materiale -- Avvisi

Lezioni

Nota Tutte le indicazioni in grigio in questa pagina sono relative allo scorso anno accademico e sono quindi da considerare come riferimento preliminare, anche se le variazioni previste sono relativamente poche.

29/09/2022 (Atzeni e Merialdo) Presentazione del corso --- Basi di dati e DBMS
03/10/2022 (Atzeni) Modello relazionale: strutture, valori nulli, vincoli di dominio e di ennupla.
06/10/2022 (Merialdo) Modello relazionale: chiavi e vincoli di riferimento.
10/10/2022 (Atzeni) Modello relazionale: esempi --- Algebra relazionale, introduzione, operatori insiemistici, ridenominazione. Per gli esempi vedere anche RelaX.
13/10/2022 (Merialdo) Algebra relazionale: join esterno, equijon, rapporto fra join e proiezioni, aggregazione, equivalenza di interrogazioni, viste. Per gli esempi vedere anche RelaX.
17/10/2022 (Atzeni) Algebra relazionale: join esterno, equijon, rapporto fra join e proiezioni, aggregazioni, equivalenza di interrogazioni, viste. Per gli esempi vedere anche RelaX.
20/10/2022 (Merialdo) Algebra relazionale: esempi.
24/10/2022 (Atzeni) Algebra relazionale: esercizi (prima parte: cardinalità di esperessioni; seconda parte: interrogazioni).
27/10/2022 (Merialdo) SQL: introduzione, operatori insiemistici, SELECT su singola relazione, introduzione al join) È disponibile uno script con lo schema e il contenuto della base di dati utilizzata per gli esempi.
31/10/2022 (Atzeni) SQL: join, aggregazioni È disponibile uno script con lo schema e il contenuto della base di dati utilizzata per gli esempi.
03/11/2022 (Merialdo) SQL: nidificazione, viste, operazioni di aggiornamento, vincoli ed esercizi
07/11/2022 (Atzeni) Esercitazione su SQL (esercizi).
11/11/2022 (Merialdo) Esercitazione su algebra relazionale e SQL (esercizi).
14/11/2022 (Atzeni) Processo di progettazione di basi di dati. Modello Entity-Relationship: entità, relationship.
17/11/2022 (Merialdo) Modello Entity-Relationship: attributi, identificatori, cardinalità.
21/11/2022 (Atzeni) Modello Entity-Relationship: esercizio.
24/11/2022 (Merialdo) Algebra relazionale e SQL: esercizi.
25/11/2022 Prova parziale.
28/11/2022 (Merialdo) SQL e linguaggi di programmazione, JDBC; vedere anche il codice
01/12/2022 (Atzeni) Modello Entity-Relationship: generalizzazioni; documentazione associata agli schemi. Poi Analisi dei requisiti e introduzione alla progettazione concettuale.
05/12/2022 (Atzeni) Progettazione concettuale. Poi esercizi
12/12/2022 (Atzeni) Esercitazione su progettazione concettuale (esercizi svolti).
15/12/2022 (Merialdo) Progettazione logica: ristrutturazione.
19/12/2022 (Merialdo) Progettazione logica: traduzione.
22/12/2022 (Atzeni) Esercitazione su progettazione concettuale (esercizi svolti).
23/12/2022 Prova parziale.
09/01/2023 (Atzeni) Normalizzazione.
12/01/2023 (Merialdo) Esercitazione su progettazione logica (esercizi svolti).
16/01/2023 (Atzeni) Normalizzazione. Esercitazione su normalizzazione (esercizio svolto)
19/01/2023 (Merialdo) Esercitazione su progettazione logica e normalizzazione (esercizi svolti)