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. Francesco De Santis |
3 | NA-ZZ | Prof. Alessandro Fiori | Dr. Davide Napolitano, Dr. Irene Benedetto |
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 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 |
Trigger | Trigger |
Applicazioni web | Applicazioni web Streamlit Live coding Repository live coding |
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) |
Linguaggio SQL | Esercizi parte 1 (testo, soluzione esercizi join, group by, query nidificate ) Esercizi parte 2 (testo, soluzione ) Esercizi parte 3 (testo, soluzione) |
Trigger | Gestione calendario eventi (testo, soluzione) Gestione richiesta ferie (testo, soluzione) Gestione carte fedeltà (testo, soluzione) Gestione borse di studio (testo) Gestione classifica atleti (testo) |
Laboratori
LABORATORIO | CORSO 1 (Chiusano) | CORSO 2 (Giordano) | CORSO 3 (Fiori) | |||
SQUADRA | A (AB-CANU) Lunedì 10:00 – 11:30 | B (CANZ-FER) Mercoledì 8:30 – 10:00 | A (EA- LA) Giovedì 16:00 – 17:30 | B (LAB-MUS) Giovedì 17:30 – 19:00 | A (NA-RUF) Lunedì 8:30 – 10:00 | B (RUG-ZZ) Mercoledì 10:00 – 11:30 |
Laboratorio 1 | 08/04 | 10/04 | 11/04 | 11/04 | 08/04 | 10/04 |
Laboratorio 2 | 22/04 | 24/04 | 02/05 | 02/05 | 22/04 | 24/04 |
Laboratorio 3 | 06/05 | 08/05 | 09/05 | 09/05 | 06/05 | 08/05 |
Laboratorio 4 | 13/05 | 15/05 | 16/05 | 16/05 | 13/05 | 15/05 |
Laboratorio 5 | 20/05 | 22/05 | 23/05 | 23/05 | 20/05 | 12/05 |
Laboratorio 6 | 27/05 | 29/05 | 30/05 | 30/05 | 27/05 | 29/05 |
Laboratorio 7 | 03/06 | 05/06 | 06/06 | 06/06 | 03/06 | 05/06 |
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 | Interrogazioni in SQL | Testo e soluzione (base_dati) | ORACLE APEX. Oracle Apex (versione online) disponibile su https://apex.oracle.com/it/ (guida) |
3 | Interrogazioni in SQL avanzate | Testo e soluzione (base_dati) | ORACLE APEX. Oracle Apex (versione online) disponibile su https://apex.oracle.com/it/ (guida) |
4 | Progettazione e interrogazioni in SQL | Testo e soluzione | – ORACLE APEX. Oracle Apex (versione online) disponibile su https://apex.oracle.com/it/ (guida) – designER. Disponibile all’indirizzo https://designerdb.io/. |
5 | Trigger in Oracle | Testo e soluzione (script) | – ORACLE APEX. Oracle Apex (versione online) disponibile su https://apex.oracle.com/it/ (guida) |
6 | Applicazione web con Streamlit | Testo (script) | – Streamlit. Info su https://streamlit.io – MySQL/phpMyAdmin con XAMPP. Info su https://www.apachefriends.org |
7 | Applicazione web con Streamlit II (Quaderno 4) | TestoQuaderno4 Script | – Streamlit. Info su https://streamlit.io – MySQL/phpMyAdmin con XAMPP. Info su https://www.apachefriends.org |