===== 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. | {{ :informaticaumanistica:bpw:aa1718:overview_generale.pdf | Overview}} {{ :informaticaumanistica:bpw:aa1718:introduzione.pdf |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 [[:informaticaumanistica:bpw:bdd_homework_17_18|Homework#1]] | {{ :informaticaumanistica:bpw:aa1718:modello_relazionale.pdf | Modello Relazionale}} | Dazzi | | 3. | Lunedì | 02.10 | Algebra Relazionale: Operatori unari (ridenominazione, proiezione, selezione) e binari (intersezione, unione, differenza). Prodotto cartesiano. | {{ :informaticaumanistica:bpw:aa1718:algebra_relazionale.pdf | 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. | {{ :informaticaumanistica:bpw:aa1718:algebra_relazionale_2.pdf | 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. | {{ :informaticaumanistica:bpw:aa1718:esercitazione_10_ottobre.pdf |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. | {{ :informaticaumanistica:bpw:aa1718:sql.pdf | 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. | {{ :informaticaumanistica:bpw:aa1718:esercitazione.2017-ott-17.pdf |Testo e soluzione Esercitazione}} | Dazzi | | 9. | Lunedì | 23.10 | SQL, GROUP BY e HAVING; differenze con WHERE, esempi e forma canonica della SELECT | {{ :informaticaumanistica:bpw:aa1718:sql_groupby.pdf | 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. | {{ :informaticaumanistica:bpw:aa1718:sql_avanzato.pdf | 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. | {{ :informaticaumanistica:bpw:aa1718:testocompitino.pdf | Testo }} {{ :informaticaumanistica:bpw:aa1718:soluzionecompitino.pdf | 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. | {{ :informaticaumanistica:bpw:aa1718:sql_join_avanzate.pdf | Join avanzate, DDL, espressioni}} | Dazzi | | 16. | Martedì | 14.11 | Introduzione alla progettazione e progettazione concettuale delle basi di dati. | {{ :informaticaumanistica:bpw:aa1718:progettazione_concettuale.pdf | Progettazione Concettuale}} | Dazzi | | 17. | Lunedì | 20.11 | Esercitazione in classe su progettazione concettuale | {{ :informaticaumanistica:bpw:aa1718:basi_di_dati_-_informatica_umanistica_esercitazione_lab_.pdf |Esercitazione di progettazione}} | Monteiro | | 18. | Martedì | 21.11 | Esercitazione in classe su progettazione logica | {{ :informaticaumanistica:bpw:aa1718:basi_di_dati_-_informatica_umanistica_esercitazione_lab_.pdf |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. | {{ :informaticaumanistica:bpw:aa1718:progettazione_logica.pdf | 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 | {{ :informaticaumanistica:bpw:e1.esercizi_di_modellazione.pdf |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. | {{ :informaticaumanistica:bpw:aa1718:informatica_umanistica_-_exercise_2.pdf | Esercitazione sulla Progettazione Logica}} | Monteiro | | 26. | Martedì | 19.12 | Seconda prova in itinere | {{ :informaticaumanistica:bpw:aa1718:testoesoluzioneiicompitino.pdf |II Compitino: Testo e Soluzione}} | Dazzi, Monteiro |