Informazioni generali
- CODICI INSEGNAMENTO: 14AFQMQ, 14AFQOA
- SSD: ING-INF/05
- CFU: 8
CORSO | GRUPPO | DOCENTE | ESERCITATORE |
1 | AA-DZ | Prof. Silvia Chiusano | Dr. Andrea Avignone |
2 | EA-MZ | Prof. Danilo Giordano | Dr. Matteo Boffa |
3 | NA-ZZ | Prof. Alessandro Fiori | Dr. Davide Calandra |
Contenuto della pagina
Avvisi
- Per avvisi fare riferimento al portale della didattica
- Per le regole d’esame d’esame fare riferimento alla scheda del corso.
Argomenti del corso
ARGOMENTO | MATERIALE |
Introduzione al corso | Introduzione al corso |
Introduzione alle basi dati | Introduzione alle basi di dati |
Modello relazionale | Modello relazionale |
Progettazione di basi di dati | Modello Entità-Relazione Gestione del tempo Ristrutturazione Progettazione Logica Esempio progettazione concettuale Esempio progettazione logica Normalizzazione |
Algebra relazionale | Algebra relazionale |
Linguaggio SQL | SQL: fondamenti SQL: interrogazioni nidificate SQL: operatori insiemistici SQL: query avanzate SQL: manipolazione dei dati (insert, delete, update) SQL: gestione delle tabelle SQL: costrutti avanzati |
Esercizi proposti
ARGOMENTO | MATERIALE |
Modello relazionale | Esercizi di modello relazionale (testo, soluzione) |
Progettazione di basi di dati | Esercizi progettazione concettuale (testo, soluzione) Raccolta esercizi progettazione concettuale e logica (testo) |
Algebra relazionale | Esercizio Forniture di prodotti (testo, soluzione) Esercizi Riviste (testo, soluzione) Esercizi Velisti (testo, soluzione) Esercizi Aerei (testo) |
Linguaggio SQL | Esercizi parte 1 (testo, soluzione) Esercizi parte 2 (testo, soluzione ) Esercizi parte 3 (testo) |
Trigger |
Laboratori
LABORATORIO | CORSO 1 (Chiusano) | CORSO 2 (Giordano) | CORSO 3 (Fiori) | |||
SQUADRA | A (AA-CAM) | B (CAN-DZ) | A (EA-INT) | B (KAM-MZ) | A (NA-SAB) | B (SAL-ZZ) |
Laboratorio 1 | 17/03 10:00 – 11:30 LABINF | 19/03 08:30 – 10:00 LABINF | 21/03 14:30 – 16:00 LAIB1 | 24/03 10:00 – 11:30 LAIB3 | 17/03 08:30 – 10:00 LABINF | 19/03 10:00 – 11:30 LABINF |
Laboratorio 2 | 14/04 10:00 – 11:30 LABINF | 09/04 08:30 – 10:00 LABINF | 14/04 10:00 – 11:30 LAIB3 | 14/04 13:00 – 14:30 AULA 1I | 14/04 08:30 – 10:00 LABINF | 09/04 10:00 – 11:30 LABINF |
Laboratorio 3 | 28/04 10:00 – 11:30 LABINF | 30/04 08:30 – 10:00 LABINF | 28/04 13:00 – 14:30 AULA 1I | 28/04 14:30 – 16:00 AULA 1I | 28/04 08:30 – 10:00 LABINF | 30/04 10:00 – 11:30 LABINF |
Laboratorio 4 | 05/05 10:00 – 11:30 LABINF | 07/05 08:30 – 10:00 LABINF | 05/05 08:30 – 10:00 LABINF | 07/05 10:00 – 11:30 LABINF | ||
Laboratorio 5 | 12/05 10:00 – 11:30 LABINF | 14/05 08:30 – 10:00 LABINF | 12/05 08:30 – 10:00 LABINF | 14/05 10:00 – 11:30 LABINF | ||
Laboratorio 6 | 19/05 10:00 – 11:30 LABINF | 21/05 08:30 – 10:00 LABINF | 19/05 08:30 – 10:00 LABINF | 21/05 10:00 – 11:30 LABINF | ||
Laboratorio 7 | 26/05 10:00 – 11:30 LABINF | 28/05 08:30 – 10:00 LABINF | 26/05 08:30 – 10:00 LABINF | 28/05 10:00 – 11:30 LABINF |
LAB | ARGOMENTO | TESTO ESERCITAZIONE | SOFTWARE UTILIZZATO |
1 | Progettazione di basi di dati relazionali | Testo e soluzione | designER. All’indirizzo https://designerdb.io/ è disponibile: (a) link a designER (versione completa). designER supporta: (1) progettazione concettuale (rappresentazione grafica diagramma E-R e supporto nell’utilizzo formalmente corretto dei costrutti del diagramma E-R); (2) ristrutturazione del diagramma E-R; (3) traduzione del diagramma E-R ristrutturato nello schema logico relazionale corrispondente (b) video tutorial sulle funzionalità di designER (c) link a designER basic. designer ER basic supporta solo la rappresentazione grafica del diagramma E-R |
2 | Algebra relazionale | Vedi Moodle del corso | designQT: (a) designQT basic. designQT basic supporta la rappresentazione grafica di Query Tree algebrici: https://designqt-basic.polito.it/ (b) video tutorial sulle funzionalità di designQT: https://youtu.be/eEN2QjIQvgQ |
Esercitazioni da consegnare (Quaderni)
Vedi piattaforma Moodle