- *
PL - Progettazione Logica
Sistemi informativi e informatici. DB e DBMS. Funzionalità di un DBMS: Definizione, uso e controllo della base di dati. Progettazione di un DB. Entità, collezioni, tipi, proprietà, associazioni.
- *
ML - Modelli logici
Il modello relazionale. Algebra relazionale: unione, intersezione, differenza, ridenominazione, selezione, proiezione, join naturale. proprietà e cardinalità del join naturale. Prodotto cartesiano, theta-join, equi-join.interrogazioni
- *
ML - Modelli logici
Calcolo relazionale su domini. Calcolo relazionale su tuple con dichiarazioni di range.Terza forma normale, BCNF e relativi algoritmi di normalizzazione.
- *
LI - Linguaggi di Interrogazione di Basi di Dati
Il linguaggio SQL. Data Definition Language e Data Manipulation Language. DDL: Definizione e modifica dello schema del database
- *
LI - Linguaggi di Interrogazione di Basi di Dati
inserimento, cancellazione e aggiornamento di dati. Interrogazione del database. Ordinamento, operatori aggregati, raggruppamenti, join. Select nidificate. Viste
-
LP - Linguaggi di Programmazione di Basi di Dati
Elementi di Pl/SQL Trigger, Procedure e Funzioni.