Scheda insegnamento
Basi di dati
anno accademico: | 2016/2017 |
docente: | Guido Pezzini |
corsi di laurea: | Matematica per le Applicazioni (magistrale), II anno Matematica (magistrale), II anno |
crediti formativi: | 3 (24 ore di lezione) |
lingua di insegnamento: | italiano |
periodo: | II sem (01/03/2017 - 06/06/2017) |
Frequenza: consigliata
Programma completo del corso:
-
- Sistemi informativi, informazioni e dati
- Basi di dati e sistemi di gestione di basi di dati
- Modelli dei dati
- Livelli di astrazione nei DBMS
- Indipendenza dei dati
- Linguaggi e utenti delle basi di dati
- Vantaggi e svantaggi dei DBMS
-
- Il modello relazionale
- Relazioni e tabelle
- Domini ed attributi
- Informazione incompleta e valori nulli
-
- Vincoli di integrità
- Vincoli di tupla (intrarelazionali e interrelazionali)
- Chiavi
- Chiavi e valori nulli
- Vincoli di integrità referenziale
-
- Algebra relazionale
- Unione, intersezione, differenza
- Ridenominazione
- Selezione
- Proiezione
- Join
- Interrogazioni in algebra relazionale
- Equivalenza di espressioni algebriche
- Algebra con valori nulli
- Viste
-
- SQL e MySQL
- Definizione dei dati in SQL
- Interrogazioni in SQL
- Manipolazione dei dati in SQL
Dispense:
- Slides: 1. Introduzione
- Slides: 1. Introduzione (versione stampabile)
- Slides: 2. Il modello relazionale
- Slides: 2. Il modello relazionale (versione stampabile)
- Slides: 3. Vincoli di integrità
- Slides: 3. Vincoli di integrità (versione stampabile)
- Slides: 4. Algebra relazionale
- Slides: 4. Algebra relazionale (versione stampabile)
- Slides: 5. Interrogazioni in algebra relazionale
- Slides: 5. Interrogazioni in algebra relazionale (versione stampabile)
- Slides: 6. SQL - versione aggiornata
- Slides: 6. SQL - versione aggiornata (versione stampabile)
- Slides: 7. Esercitazioni in SQL: Definizione e manipolazione dei dati
- Slides: 7. Esercitazioni in SQL: Definizione e manipolazione dei dati (versione stampabile)
- Slides: 8. Esercitazioni in SQL: Interrogazioni nidificate - versione aggiornata n.3
- Slides: 8. Esercitazioni in SQL: Interrogazioni nidificate - versione aggiornata n.3 (versione stampabile)
- Slides: 9. Esercitazioni in SQL: Check, asserzioni, viste - versione aggiornata
- Slides: 9. Esercitazioni in SQL: Check, asserzioni, viste - versione aggiornata (versione stampabile)
- Slides: 10. Esercitazioni in SQL: complementi
- Slides: 10. Esercitazioni in SQL: complementi (versione stampabile)
- Slides: 11. Esercitazioni in SQL: altri esercizi - seconda versione con ulteriori esercizi
- Slides: 11. Esercitazioni in SQL: altri esercizi - seconda versione con ulteriori esercizi (versione stampabile)
Modalità di erogazione: convenzionale
Testi di passate prove d'esame:
- 1. Appello del 20.6.2017, testo e soluzioni
- 2. Appello del 11.7.2017, testo e soluzioni
- 3. Appello del 4.9.2017, testo e soluzioni
- 4. Appello del 20.9.2017, testo e soluzioni
- 5. Appello straordinario del 7.11.2017, testo e soluzioni
- 6. Appello del 10.1.2018, testo e soluzioni
Studio personale: la percentuale prevista di studio personale sul totale dell'impegno richiesto è del 50%