Informazioni generali
CFU: 8
CODICI INSEGNAMENTO: 14AFQPL, 14AFQPI
CORSO | GRUPPO | DOCENTE | ESERCITATORE |
1 | AA-LK | Prof. Luca Cagliero | Prof. Alessandro Fiori, Dr. Giuseppe Gallipoli |
2 | LL-ZZ | Prof. Laura Farinetti | Prof. Alessandro Fiori, Dr. Davide Napolitano |
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 |
Presentazione corso | [AA – LK] – Prof. Luca Cagliero: presentazione corso [LL – ZZ] – Prof. Laura Farinetti: presentazione corso |
Introduzione alle basi dati | Introduzione alle basi di dati |
Modello relazionale | Modello relazionale |
Progettazione di basi di dati | Modello Entità-Relazione Ristrutturazione Progettazione Logica Gestione del tempo 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) |
Progettazione di basi di dati | Esercizi progettazione concettuale (testo) Raccolta esercizi progettazione concettuale e logica (testo) |
Algebra relazionale | Esercizio Forniture di prodotti (testo) Esercizi Riviste (testo) Esercizi Velisti (testo) Esercizi Aerei (testo) Tool per disegnare l’algebra relazionale: https://designqt-basic.polito.it/ |
Linguaggio SQL | Esercizi parte 1 (testo) Esercizi parte 2 (testo) Esercizi parte 3 (testo) Esercizi parte 4 (testo) Esercizi parte 5 (testo) |
Laboratori
LAB TEAMS (Division into teams for surname) | QUANDO | ORA | DOVE |
TEAM A: from AAA to EZZ | Wednesday | 11:30-13:00 | LAIB3 |
TEAM B: from FAA to LMM | Wednesday | 13:00-14:30 | LAIB3 |
TEAM C: from LOA to PIN | Tuesday | 11:30-13:00 | LAIB2B |
TEAM D: from PIR to ZZZ | Tuesday | 13:00-14:30 | LAIB2B |
ARGOMENTO | QUANDO | TESTO | SOLUZIONE | SOFTWARE |
Lab 1: SQL 1 | Martedì 15/10/2024 Mercoledì 16/10/2024 | Testo | Preliminare Finale | Guida |
Lab 2: SQL 2 | Martedì 22/10/2024 Mercoledì 23/10/2024 | |||
Lab 3: SQL 2 | Martedì 5/11/2024 Mercoledì 6/11/2024 | |||
Lab 4: LLM for SQL | Martedì 12/11/2024 Mercoledì 13/11/2024 | |||
Lab 5: NoSQL 1 | Martedì 26/11/2024 Mercoledì 27/11/2024 | |||
Lab 6: NoSQL 2 | Martedì 3/12/2024 Mercoledì 4/12/2024 | |||
Lab 7: LLM for DBCreation | Martedì 10/12/2024 Mercoledì 11/12/2024 | |||
Lab 8: DB Creation | Martedì 7/1/2025 Mercoledì 8/1/2025 |