Laboratorio di Basi di Dati



Informazioni Generali

  • Docente: Dott.ssa Raffaella Gentilini
  • Orario Ricevimento: Mercoledì 17--19 o su appuntamento


    Programma e Bibliografia

    Diario delle Lezioni

    Il seguente calendario delle lezioni conterra' un programma dettagliato, le copie delle slides e gli esercizi proposti durante le lezioni.
  • Lezione 1 (14/10): Introduzione al linguaggio SQL. Il DDL di SQL. I tipi di dato in SQL. Creazione di schemi e tabelle con SQL. Introduzione a PostgreSQL. Slides ed Esercizi
  • Lezione 2 (21/10): Aggiornamenti e gestione dei vincoli in SQL. Slides ed Esercizi
  • Lezione 3 (28/10):Prime interrogazioni in SQL. Il comando SELECT: Clausole SELECT, FROM, WHERE, ORDER BY. Funzioni ed operatori nei predicati. Slides ed Esercizi
  • Lezione 4 (4/11): Operazioni insiemistiche e di join (theta-join, natural-join, join esterni) in SQL . Gruppi: opearzioni di raggruppamento e funzioni di aggregazione, clausole GROUP BY ed HAVING. Slides ed Esercizi
  • Lezioni 5-6 (18/11,25/11): Query annidate in SQL. Predicati ALL, ANY, EXISTS. Query annidate correlate. La divisione in SQL.
  • Lezione 7 (2/12): Viste. Il Data control Language di SQL. Utenti e privilegi. Slides
  • Lezione 8 (9/12/): DBMS Attivi. Triggers. Il linguaggio PL/pgSQL. Slides
  • Lezione 9 (16/12): Embedded SQL. Call Level Interface. JDBC. Slides ---

    Materiale Didattico

  • Lezione 2: Definizione BD di riferimento cinema
  • soluzione esercizi lezione 3