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 |
DB Distribuiti | Database Distribuiti MongoDB |
AI e LLM | AI+LLM |
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, soluzione) |
Algebra relazionale | Esercizio Forniture di prodotti (testo, soluzione) Esercizi Riviste (testo, soluzione) Esercizi Velisti (testo, soluzione) Esercizi Aerei (testo) Tool per disegnare l’algebra relazionale: https://designqt-basic.polito.it/ |
Linguaggio SQL | Esercizi parte 1 (testo, soluzione) Esercizi parte 2 (testo, soluzione) Esercizi parte 3 (testo, soluzione) Esercizi parte 4 (testo, soluzione) Esercizi parte 5 (testo, soluzione) |
Laboratori
SQUADRE (Divisione in squadre per cognome) | QUANDO | ORA | DOVE |
Squadra A: da AAA a EZZ | Mercoledì | 11:30-13:00 | LAIB3 |
Squadra B: da FAA a LNZ | Mercoledì | 13:00-14:30 | LAIB3 |
Squadra C: da LOA a PIN | Mercoledì | 16:00-17:30 | LAIB1 |
Squadra D: da PIR a ZZZ | Mercoledì | 17:30-19:00 | LAIB1 |
ARGOMENTO | QUANDO | CONSEGNA | TESTO | SOLUZIONE | SOFTWARE |
Lab 1: SQL 1 | Martedì 15/10/2024 Mercoledì 16/10/2024 | – | Testo | Risultati attesi SQL | Guida a Oracle LiveSQL |
Lab 2: SQL 2 | Martedì 22/10/2024 Mercoledì 23/10/2024 | – | Testo | Risultati attesi SQL | Guida a Oracle LiveSQL |
Lab 3: SQL 3 | Mercoledì 30/10/2024 | – | Testo | Risultati attesi SQL | Guida a Oracle LiveSQL |
Lab 4: LLM for SQL | Mercoledì 13/11/2024 | Entro le 23:59 del 23/11/2024 | Testo | – | File Excel |
Lab 5: NoSQL 1 | Mercoledì 27/11/2024 | – | |||
Lab 6: NoSQL 2 | Mercoledì 04/12/2024 | – | |||
Lab 7: LLM for DBCreation | Mercoledì 11/12/2024 | ||||
Lab 8: DB Creation | Mercoledì 08/01/2025 | – |