- *
DBMS - Sistemi di Gestione di Basi di Dati
Introduzione. Concetti generali. Concetto di informazione e dato. Introduzione a basi di dati e DBMS, modello dei dati, concetto di schema e istanza.
- *
DBMS - Sistemi di Gestione di Basi di Dati
Indipendenza logica e fisica dei dati e tipologia di linguaggi per basi di dati.
- *
ML - Modelli logici
Il modello relazionale. Modelli logici.
- *
ML - Modelli logici
Modello relazionale: relazioni e tabelle, schemi ed istanze, informazione incompleta e valori nulli, chiavi, vincoli di integrità.
- *
LI - Linguaggi di Interrogazione di Basi di Dati
Linguaggi di interrogazione. Algebra Relazionale, SQL. Definizione dei dati in SQL. Definizione di interrogazioni in SQL: interrogazioni semplici, con operatori insiemistici, nidificate e con raggruppamento.
-
LP - Linguaggi di Programmazione di Basi di Dati
Operazioni di inserimento, modifica e cancellazione. Definizione di viste. Integrazione di SQL nei linguaggi di programmazione.
- *
PC - Progettazione concettuale
Metodologie di progettazione. La progettazione concettuale. Metodologie di progettazione di basi di dati. Il modello Entità-Relazione.
- *
PL - Progettazione Logica
La progettazione logica. Ristrutturazione schemi E-R: eliminazione delle gerarchie, degli attributi composti e multivalore. Traduzione da schemi E-R a schemi relazionali.