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

Basi di dati I

Anno accademico 2023-2024

Home page del corso -- Programma e materiale -- Lezioni -- Esercizi

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.

02/10/2023 (Atzeni e Merialdo) Presentazione del corso --- Basi di dati e DBMS
05/10/2023 (Merialdo) Modello relazionale: strutture, valori nulli.
09/10/2023 (Atzeni) Modello relazionale: vincoli, esempio.
12/10/2023 (Merialdo) Algebra relazionale, introduzione, operatori insiemistici, ridenominazione, selezione, proiezione, selezione con valori nulli. Per gli esempi vedere anche RelaX.
16/10/2023 (Atzeni) Algebra relazionale: join naturale, rapporto fra join e proiezioni, join esterno, equijon, rapporto fra join e proiezioni, equivalenza di interrogazioni, viste. Per gli esempi vedere anche RelaX.
19/10/2023 (Merialdo) Esercizi su algebra relazionale. Per gli esempi vedere anche RelaX.
23/10/2023 (Atzeni) Esercizi su algebra relazionale. Vedere anche esercizi su cardinalità di espressioni. Per gli esempi di interrogazioni vedere anche RelaX.
26/10/2023 (Merialdo) SQL: introduzione, operatori insiemistici, SELECT su singola relazione) È disponibile uno script con lo schema e il contenuto della base di dati utilizzata per gli esempi.
30/10/2023 (Atzeni) SQL: join È disponibile uno script con lo schema e il contenuto della base di dati utilizzata per gli esempi.
02/11/2023 (Merialdo) Esercitazione su SQL
06/11/2023 (Atzeni) SQL: nidificazione, viste, operazioni di aggiornamento, vincoli
09/11/2023 (Merialdo) Esercitazione su SQL.
13/11/2023 (Atzeni) Esercitazione su algebra relazionale e SQL (esercizi).
16/11/2023 (Merialdo) SQL e linguaggi di programmazione, JDBC; vedere anche il codice
20/11/2023 (Atzeni) Algebra relazionale e SQL: esercizi.
20/11/2023 Prova parziale.
23/11/2023 (Merialdo) Processo di progettazione di basi di dati. Modello Entity-Relationship: entità, relationship.
27/11/2023 (Atzeni) Modello Entity-Relationship: attributi, identificatori, cardinalità. Poi esercizi
30/11/2023 (Merialdo) Modello Entity-Relationship: generalizzazioni; documentazione associata agli schemi. Poi Analisi dei requisiti e introduzione alla progettazione concettuale
04/12/2023 (Merialdo) Progettazione concettuale. Poi esercizi.
07/12/2023 (Atzeni) Progettazione logica: ristrutturazione.
11/12/2023 (Atzeni) Progettazione logica: traduzione.
14/12/2023 (Merialdo) Esercitazione su progettazione logica
18/12/2023 (Merialdo) Esercitazione su progettazione logica
21/12/2023 (Atzeni) Esercitazione su argomenti ed esercizi proposti dagli studenti
22/12/2023 Prova parziale.
08/01/2024 (Merialdo) Normalizzazione (fino al lucido 54)
11/01/2024 (Atzeni) Normalizzazione (dal lucido 55)
15/01/2024 (Merialdo) Esercitazione
18/01/2024 (Atzeni) Esercitazione riepilogativa