- *
DBMS - Sistemi di Gestione di Basi di Dati
Interrogazione di basi di dati su DBMS Oracle
- *
DBMS - Sistemi di Gestione di Basi di Dati
Creazione di un progetto su DBMS Oracle
- *
DBMS - Sistemi di Gestione di Basi di Dati
Sistemi informativi e informatici. DB e DBMS. Funzionalità di un DBMS: Definizione, uso e controllo della base di dati. Utilizzo del DBMS Oracle.
- *
ML - Modelli logici
Il modello relazionale.
- *
LI - Linguaggi di Interrogazione di Basi di Dati
Algebra relazionale: unione, intersezione, differenza, ridenominazione, selezione, proiezione, join naturale. proprietà e cardinalità del join naturale. Prodotto cartesiano, theta-join, equi-join. Interrogazioni di un database in Algebra relazionale.
- *
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. DML: Linguaggio di interrogazione. Struttura di un'interrogazione in SQL. l'operazione di Join. Operatori aggregati. Raggruppamenti. Select Nidificate. Viste. Interrogazioni in SQL.
- *
PC - Progettazione concettuale
Le fasi del progetto di una base di dati. Progettazione Concettuale di un DB. Entità, Associazioni, Attributi, Generalizzazioni, Identificatori. Ristrutturazione di un progetto concettuale.
- *
PL - Progettazione Logica
Passaggio dal modello concettuale a quello logico. Traduzione nel modello relazionale di entità ed associazioni. Scelta degli identificatori principali
-
NBD - Normalizzazione di Basi di Dati
Normalizzazione di una base di dati. BCNF, Terza forma normale. Il concetto di dipendenza funzionale e di chiusura funzionale. Algoritmo per calcolare la chiusura funzionale e Algoritmo per la trasformazione di una relazione in un insieme di relazioni in terza forma normale.