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

Nota

Le indicazioni in grigio in questa pagina sono relative a precedenti anni accademici e sono quindi da considerare come riferimento preliminare, anche se le variazioni previste sono relativamente poche

Programma preliminare

I riferimenti a capitoli e paragrafi sono da considerare preliminari e quindi soggetti a modifica.

Testo

Altro materiale

V01 Presentazione del corso, 29/09/2022
V02 Esempi ed esercizi proposti (e svolti)
V03 Testi d'esame
V04 Prove intermedie (modalità d'esame in itinere)
V05 Software per il corso
V06-1 Basi di dati, concetti generali, lucidi schematici utilizzati a lezione il 29/09/2022
V06-2-1 Modello relazionale, strutture, vincoli di dominio e di ennuple, lucidi schematici utilizzati nella lezione del 03/10/2022
V06-2-2 Modello relazionale, chiavi e vincoli di riferimento, lucidi schematici utilizzati nella lezione del 6/10/2022
V06-2-3 Modello relazionale, esempi, lucidi schematici utilizzati nella lezione del 10/10/2022
V06-2 Modello relazionale, lucidi schematici utilizzati a lezione (dal 3 al 10/10/2022), riunisce i tre documenti precedenti
V06-3-1 Algebra relazionale, introduzione, operatori insiemistici, ridenominazione, lucidi schematici utilizzati nella lezione dell'10/10/2022
V06-3-2 Algebra relazionale, selezione e proiezione, selezione con valori nulli, join naturale, lucidi schematici utilizzati nella lezione del 13/10/2022
V06-3-3 Algebra relazionale, join esterno, equijon, rapporto fra join e proiezioni, aggregazione, equivalenza di interrogazioni, viste, lucidi schematici utilizzati nella lezione del 17/10/2022
V06-3-4 Algebra relazionale, esempi, lucidi schematici utilizzati per la lezione del 20/10/2022
V06-3 Algebra relazionale, lucidi schematici utilizzati a lezione (dal 10 al 20/10/2022), riunisce i quattro documenti precedenti
V06-4.1 SQL: introduzione, operatori insiemistici, SELECT su singola relazione, introduzione al join, lucidi con gli esempi utilizzati a lezione il 27/10/2022
V06-4.2 SQL: join, operazioni aggregative, lucidi con gli esempi utilizzati a lezione il 31/10/2022
V06-4.3 SQL: nidificazione, viste, operazioni di aggiornamento, vincoli lucidi con gli esempi utilizzati a lezione il 3/11/2022
V06-4 SQL, lucidi con gli esempi utilizzati a lezione il 27 e 31/10 e il 3/11/2022, riunisce i tre documenti precedenti
V06-4.bis Script SQL, codice usato a lezione il 27 e 31/10 e il 3/11/2022
V06-5 JDBC , 28/11/2022
V06-5a JDBC: Codice Java mostrato a lezione il 28/11/2022
V06-6.1 Modello Entity-Relationship, entità, relationship; lucidi schematici utilizzati a lezione il 14/11/2022
V06-6.2 Modello Entity-Relationship: attributi, identificatori, cardinalità, lucidi schematici utilizzati a lezione il 17/11/2022
V06-6.3 Modello Entity-Relationship: generalizzazione; documentazione associata adgli schemi, lucidi schematici utilizzati a lezione 01/12/2022
V06-6 Modello Entity-Relationship, lucidi schematici (riunisce le tre parti precedenti)
V06-7 Progettazione concettuale, 2 e 5/12/2022
V06-8 Progettazione logica 15 e 19/12/2022
V06-9.1 Normalizzazione, prima parte 09/01/2023
V06-9.2 Normalizzazione, seconda parte 16/01/2023 (con alcuni aggiornamenti sugli ultimi lucidi della prima parte)

Lezioni (svolte e da svolgere)