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 Lab Progettazione mediante LLM: errori comuni |
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) |
| Domande di teoria | testo |
Esami Passati
| DATA ESAME | MATERIALE |
| 05/02/2010 | Testo, Soluzione |
| 07/02/2011 | Testo, Soluzione |
| 21/02/2011 | Testo, Soluzione |
| 20/09/2011 | Testo, Soluzione |
| 23/01/2014 | Testo, SoluzioneSQL, SoluzioneER |
| 03/07/2014 | Testo, SoluzioneSQL, SoluzioneER |
| 06/02/2024 | 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 – [Q1] | Mercoledì 13/11/2024 | Entro le 23:59 del 23/11/2024 | Testo | – | File Excel |
| Lab 5: NoSQL 1 | Mercoledì 27/11/2024 | – | Testo | Risultati attesi | – |
| Lab 6: NoSQL 2 | Mercoledì 04/12/2024 | – | Testo | Risultati attesi | – |
| Lab 7: LLM for DBCreation – [Q2] | Mercoledì 11/12/2024 | Entro le 23:59 del 21/12/2024 | Testo | – | – |
| Lab 8: DB Creation | Mercoledì 18/12/2024 | – | Testo | Risultati attesi SQL | – |
