Page 4 of 7
Materiale
Questa sezione conterrà tutto il materiale didattico (slide, documenti, link, ...) utilizzato durante il corso.
Lucidi delle lezioni
- Introduzione al corso
- Introduzione alle basi di dati
- Modello relazionale
- Linguaggio SQL: fondamenti
- Linguaggio SQL: costrutti avanzati
- Progettazione di basi di dati
- Basi dati NoSQL
Esercitazioni
- Esercitazione 1 (esercizi svolti in classe): Esercitazione 1
- Esercitazione 2 (esercizi svolti in classe): Esercitazione 2
- Esercitazione del 4/11 e 5/11
Esercizi vari
- SQL base: testo e soluzioni
- SQL - 1: testo e soluzioni
- SQL - 2: testo e soluzioni
- SQL - 3: testo e soluzioni
- Altri esercizi proposti di SQL
- Esercitazione SQL-5: esercizi proposti e soluzioni
- Temi D'Esame SQL: esercizi proposti e soluzioni
- Esercizi di progettazione concettuale e logica: testo
- Altri esercizi di progettazione concettuale e logica: testo e soluzioni
- Risoluzione Cluedo: Soluzione Cluedo SQL
Laboratori
- Non esiste una suddivisione in squadre, potete frequentare con la modalità che ritenete più efficace:
- Squadra 1, IN PRESENZA, martedì dalle 14.30 alle 16.00 al LAIB2B (ricordate di prenotare)
- Squadra 2, ONLINE, venerdì dalle 10.00 alle 11.30 in Virtual Classroom
- Laboratorio 1: prime interrogazioni in SQL
- Laboratorio 2: funzioni aggregate, raggruppamento
- Database: world (è lo stesso del laboratorio precedente, chi l'ha già importato può evitare di scaricarlo)
- Testo
- Risultati attesi
- Soluzione
- Laboratorio 3
- Database: world (è lo stesso del laboratorio precedente, chi l'ha già importato può evitare di scaricarlo)
- Testo
- Risultati attesi
- Soluzione
- Laboratorio 4
- Database: deliveries
- Testo
- Risultati attesi
- Soluzione
- Laboratorio 5
- Database: deliveries (è lo stesso del laboratorio precedente, chi l'ha già importato può evitare di scaricarlo)
- Testo
- Risultati attesi
- Soluzione
- Laboratorio 6
- Laboratorio 7
Team based learning
Link al gioco ("CluedoSQL"): https://forms.gle/4SDCkxvX6cFjK1G38
Strumenti
Strumento suggerito:
-
XAMPP
(contiene sia il Database Managment System che l'interfaccia grafica):- guida all'installazione per Windows: https://youtu.be/y18fZ4Iz18Q (ATTENZIONE! Rispetto al video installare la versione 8.0.11)
- guida all'installazione per Mac OS X: https://youtu.be/eIvg6v68U2Q
- guida all'installazione per Linux: https://youtu.be/P7butoSPOas
Strumenti alternativi:
- il Database Managment System
MariaDB:
- installazione per Windows e Linux: https://downloads.mariadb.org/
- installazione per Mac OS X: https://mariadb.com/resources/blog/installing-mariadb-10-1-16-on-mac-os-x-with-homebrew/
- un'interfaccia grafica:
HeidiSQL
per Windows: https://www.heidisql.com/download.phpSequel Pro
per Mac OS X: http://www.sequelpro.com/Dbeaver
per Linux: https://dbeaver.io/
Slides su XAMPP: