Registro delle Lezioni

Giorno Data Argomento Lucidi Docente
1. Lunedì 25.09 Presentazione generale dell'organizzazione del corso: docenti, riferimenti, scopo. Introduzione al corso di Basi di Dati: Umanisti e Basi di Dati, Mailing list del corso, Informazione e struttura, Modello dei Dati, Sistema Informativo vs Informatico, DBMS. Overview Introduzione Dazzi
2. Martedì 26.09 Il modello relazionale: Introduzione, concetti di base di dati, tabella, ennupla, attributo, dominio. Valori nulli, Vincoli di integrità, di chiave, di ennupla, di riferimento e caratteristiche del modello. Assegnato Homework#1 Modello Relazionale Dazzi
3. Lunedì 02.10 Algebra Relazionale: Operatori unari (ridenominazione, proiezione, selezione) e binari (intersezione, unione, differenza). Prodotto cartesiano. Algebra Relazionale (parte I Dazzi
4. Martedì 03.10 Algebra Relazionale: Operazioni di giunzione (incluso semigiunzione e giunzione naturale), operatore algebrico di Join. Spiegazione ed esempi. Algebra Relazionale (parte II Dazzi
5. Lunedì 09.10 Esercitazione in classe. Esempi con operatori monadici e diadici. Esempio di base di dati di libri e autori. Esempio di squadre di F1 - Dazzi
6. Martedì 10.10 Esercitazione in classe. Base di Dati degli studi cinematografici. Esempio preliminare di progettazione di base di dati. Query realizzate con algebra relazionale svolte in classe, con coinvolgimento attivo degli studenti. Esercitazione su Studi Cinematografici Dazzi
7. Lunedì 16.10 Introduzione a SQL per interrogazioni. Select-From-Where, order-by. Costrutti Distinct, Like, is (not) null ed As. Operatori insiemistici di intersezione, unione, differenza. Join e Alias per tabelle. Mapping tra algebra relazionale e SQL. SQL Dazzi
8. Martedì 17.10 Esercitazione su formulazione di query in algebra relazionale e SQL. Esercitazione basata sul una base di dati comprendente medici, pazienti e reparti. Testo e soluzione Esercitazione Dazzi
9. Lunedì 23.10 SQL, GROUP BY e HAVING; differenze con WHERE, esempi e forma canonica della SELECT SQL e GROUP BY Dazzi
10. Martedì 24.10 Metodologia standard per la scrittura di interrogazioni con algebra relazionale ed SQL e interrogazioni annidate. Quantificazione universale ed esistenziale. Aspetti avanzati di SQL Dazzi
11. Lunedì 30.10 Esercitazione su testi analoghi a quelli di un compitino. Esercizi su Query annidate, group by. - Dazzi
12. Martedì 31.10 Correzione primo homework. Lezione su operatori di inserimento, aggiornamento, cancellazione da basi di dati. Richiami su group by, having e operatori di raggruppamento. Esercitazione in classe su operatore group by ed having. - Dazzi
13. Lunedì 06.11 Prima prova in itinere. Testo Possibile Soluzione Dazzi, Monteiro, Trani
14. Martedì 07.11 Correzione in classe della prima prova in itinere. - Dazzi
15. Lunedì 13.11 SQL: join esterna, sinistra, destra, completa. DDL per tabelle e viste. Espressioni. Join avanzate, DDL, espressioni Dazzi
16. Martedì 14.11 Introduzione alla progettazione e progettazione concettuale delle basi di dati. Progettazione Concettuale Dazzi
17. Lunedì 20.11 Esercitazione in classe su progettazione concettuale Esercitazione di progettazione Monteiro
18. Martedì 21.11 Esercitazione in classe su progettazione logica Esercitazione di progettazione Monteiro
19. Lunedì 27.11 Progettazione logica delle basi di dati. Analisi degli aspetti quantitativi delle basi di dati: volumi, operazioni, accessi. Strategie per la modifica e l'ottimizzazione di schemi E-R. Strategie per la traduzione di Schemi Concettuali in Schemi logici. Progettazione logica Dazzi
20. Martedì 28.11 Riassunto e riepilogo dei principi di progettazione concettuale e logica. - Dazzi
21. Lunedì 04.12 Lezione Annullata - -
22. Martedì 05.12 Esercizi di progettazione Esercizi Monteiro
23. Lunedì 11.12 Causa maltempo l'università di Pisa ha sospeso le lezioni. Lezione non svolta. - -
24. Martedì 12.12 Esercitazione sulla progettazione concettuale. - Monteiro
25. Lunedì 18.12 Esercitazione sulla progettazione logica. Esercitazione sulla Progettazione Logica Monteiro
26. Martedì 19.12 Seconda prova in itinere II Compitino: Testo e Soluzione Dazzi, Monteiro