Module page
Basi di dati
academic year: | 2016/2017 |
instructor: | Guido Pezzini |
degree courses: | Mathematics for applications (magistrale), II year Mathematics (magistrale), II year |
credits: | 3 (24 class hours) |
teaching language: | italiano |
period: | II sem (01/03/2017 - 06/06/2017) |
Presence: highly recommended
Detailed module subject:
-
- 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
Issues:
- 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)
Type of course: standard
Examination tests:
- 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
Personal study: the percentage of personal study required by this course is the 50% of the total.