Riepilogo dell'insegnamento: Basi di Dati
12 cfu così ripartiti nelle aree:
- 12 CFU nell'area G - Basi di dati
Sillabo dell'insegnamento
- G - Basi di dati
-
BDA - Basi di Dati Avanzate
Ottimizzare le istruzioni SQL. Il piano di esecuzione. L'ottimizzatore. Le statistiche. Il comando EXPLAIN. Le subquery. Il Join. Gli Hint
-
OFGI - Organizzazione Fisica e Gestione delle Interrogazioni
La progettazione fisica di un database. tabelle, indici e datatype. La denormalizzazione. Il dimensionamento. Il layout fisico del db.Meccanismi di RAID
-
TCR - Transazioni, Concorrenza e Recovery
Le transazioni. Lock. Transazioni. livelli di isolamento. Deadlock. Le "storage engines". Mylsam. Merge. Memory/Heap. InnoDB
- *
PL - Progettazione Logica
Disegno logico e fisico di un DB. Forme normali.
- *
LI - Linguaggi di Interrogazione di Basi di Dati
Algebra relazionale. Calcolo relazionale.
- *
PC - Progettazione concettuale
Flusso di progetto e visione dei dati. Modello concettuale di dati.
-
OFGI - Organizzazione Fisica e Gestione delle Interrogazioni
Il processo di ottimizzazione. I problemi di performance. Le cause ed i costi. L'architettura di MySQL. La struttura del database. Le "storage engines"
- *
DBMS - Sistemi di Gestione di Basi di Dati
Introduzione ai sistemi di gestione di basi di dati.
- *
LI - Linguaggi di Interrogazione di Basi di Dati
Query language.
- *
DBMS - Sistemi di Gestione di Basi di Dati
Il DBMS mySQL. Realizzazione progetto
-
BDA - Basi di Dati Avanzate
Ottimizzare l'uso degli indici. indici e selettivita'. Query per prefisso. Indici e distribuzione dei dati. Indici e funzioni. Indexed-only columns. Indici e DML. Indici e sort
-
BDA - Basi di Dati Avanzate
Ottimizzare il motore SQL. I diversi meccanismi di cache. Ottimizzazione di Mylsam. Ottimizzazione di Heap. Ottimizzazione di InnoDB. Le righe migrate/concatenate
(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali