====== Basi di Dati 2010/2011 ====== Docente: **Dino Pedreschi** * Dipartimento di Informatica, Università di Pisa * Ricevimento studenti: Lunedi, 16:00 - 18:00, studio del docente Docente: **Roberto Puccetti** (approfondimento pratico) * Dipartimento di Informatica, Università di Pisa * Ricevimento studenti: Martedì, 16:00 - 18:00, studio del docente ====== News ====== * **I risultati dell'appello del 13.02.2012 sono [[risultati13.02.2012|in linea]]** * **I risultati dell'appello del 16.01.2012 sono [[risultati16.01.2012|in linea]]** * **Appelli sessione invernale: Lunedì 16 gennaio 2012 e Lunedì 13 febbraio 2012 - entrambi gli appelli: ore 9:00 in Aula B1** * I risultati dell'appello del 15.12.2011 sono [[risultati15.12.2011|in linea]] * I risultati dell'appello del 23.9.2011 sono in linea {{:bdd-infuma:appello.bdd.2011.9.23.pdf|}} * Appello sessione autunnale: 23/9/2011, ore 09.00, Aula L - Polo Fibonacci * I risultati dell'appello del 15.6.2011 sono in linea {{:bdd-infuma:risultati.2011.06.15.pdf|}} * I risultati della seconda verifica del 7.6.2011 sono in linea {{:bdd-infuma:riepilogoverifiche2011.pdf|}} * Appelli sessione estiva: 15 giugno ore 9:00 Aula B, 28 giugno ore 9:00 Aula C1, 18 luglio ore 9:00 Aula E * La prima verifica di BDD si terrà venerdi 15 aprile 2011 dalle ore 10:00 alle ore 12:00 in Aula A * L'appello straordinario di Aprile riservato agli studenti lavoratori si terrà lunedi 4 aprile 2011 alle ore 9:00 in Aula B * La lezione di Giovedi 24 Febbraio avrà luogo in Aula C ====== Obiettivi ====== Il corso mira a formare le conoscenze e le competenze di base per la rappresentazione, l’organizzazione, l’interrogazione ed il recupero dell’informazione mediante la tecnologia delle basi di dati. Si fa riferimento al modello relazionale dei dati, adottato nei sistemi commerciali per basi di dati più diffusi, per illustrare le idee di base della rappresentazione tabellare delle informazioni. Si illustrano i meccanismi dell’algebra relazionale, rivolti al recupero delle informazioni, ed il linguaggio di interrogazione SQL, basato su tali meccanismi – lo standard adottato in tutti i sistemi commerciali. Si studiano infine i meccanismi a più alto livello per la rappresentazione delle informazioni, le nozioni di entità (o oggetto) e di relazione (o associazione), il loro uso nella progettazione concettuale delle basi di dati e la loro traduzione nelle basi di dati relazionali. Si accenna infine all’uso del linguaggio di marcatura XML per la rappresentazione dell’informazione semi-strutturata, ed in particolare per l’interscambio di informazioni fra basi di dati. Il corso ha una proiezione pratica, in laboratorio, dove si sperimenterà con il sistema MS Access. ====== Materiale didattico ====== ===== Calendario delle lezioni 2011 e Lucidi del Docente ===== Questa è una ipotesi iniziale del calendario, che verrà raffinata più precisamente durante il corso. ^ ^ Giorno/ora ^ Argomento ^ Lucidi ^ |1. | Lunedì 21.02.2011 | Introduzione: dati, informazione, struttura | {{:bdd-infuma:bdd-lezione1-2011.pdf|download}} | |2. | Martedì 22.02.2011 | Sistemi di gestione per Basi di Dati | | |3. | Giovedì 24.02.2011 | Modello Relazionale **(in Aula C)**| {{:bdd-infuma:bdd.02.rel.1.pdf|download}}| |4. | Venerdì 25.02.2011 | Algebra Relazionale |{{:bdd-infuma:bdd.03.ar.1.pdf|download}} | |5. | Lunedì 28.02.2011 | LPW | | |6. | Martedi 01.03.2011 | Algebra Relazionale | | |7. | Giovedi 03.03.2011 | SQL: concetti Fondamentali| {{:bdd-infuma:bdd.04.sql.1-revised.pdf|download}}| |8. | Venerdì 04.03.2011 | Approfondimento pratico |{{:bdd-infuma:bdd-approf-pratico-2.pdf|download}} | |9. | Lunedì 07.03.2011 | LPW | | |10. | Martedi 08.03.2011 | Approfondimento pratico | {{:bdd-infuma:bdd-approf-pratico-impiegati.zip|download}} | |11. | Giovedi 10.03.2011 | Algebra Relazionale: dettagli ed approfondimenti | {{:bdd-infuma:bdd.05.ar.2-revised.pdf|download}} | |12. | Venerdì 11.03.2011 | Approfondimento pratico | {{:bdd-infuma:bdd-approf-pratico-4.zip|download}} | |13. | Lunedì 14.03.2011 | LPW | | |14. | Martedì 15.03.2011 | SQL: dettagli ed approfondimenti| {{:bdd-infuma:bdd.06.sql.2.revised.pdf|download}}| |15. | Venerdì 18.03.2011 | Approfondimento pratico |{{:bdd-infuma:bdd-approf-pratico-5.pdf|download}} | |16. | Lunedì 21.03.2011 | LPW | | |17. | Martedì 22.03.2011 | SQL: Esercizi| | |18. | Giovedi 24.03.2011 | SQL: Esercizi| | |19. | Venerdì 25.03.2011 | SQL: Esercizi|{{:bdd-infuma:bdd-approf-pratico-6.zip|download}} | |20. | Lunedì 28.03.2011 | LPW | | |21. | Martedì 29.03.2011 | SQL: Esercizi| | |22. | Giovedi 31.03.2011 | SQL: Esercizi|{{:bdd-infuma:bdd-approf-pratico-7.pdf|download}} | |23. | Venerdì 01.04.2011 | LPW | | |24. | Lunedì 04.04.2011 | LPW | | |25. | Martedì 05.04.2011 | SQL: Esercizi| | | | Giovedi 07.04.2011 | ** ANNULLATA ** | | |26. | Venerdì 08.04.2011 | SQL: Esercizi| {{:bdd-infuma:bdd-approf-pratico-8.zip|(NEW)download}}| |27. | Lunedì 11.04.2011 | LPW | | |28. | Martedì 12.04.2011 | SQL: Esercizi| | |29. | Giovedi 14.04.2011 | LPW | | |30. | Venerdì 15.04.2011 | **PRIMO COMPITINO di BDD -- ore 10:00-12:00 -- Aula A** | | |31. | Lunedì 18.04.2011 | LPW | | |32. | Martedì 19.04.2011 | SQL: Raggruppamento e aggregazione| {{:bdd-infuma:bdd.07.sql.3-revised.pdf|}} | |33. | Giovedi 21.04.2011 | LPW | | | | Venerdì 21.04.2011 | VACANZE DI PASQUA| | | | Lunedì 25.04.2011 | VACANZE DI PASQUA| | | | Martedì 26.04.2011 | VACANZE DI PASQUA| | |34. | Giovedi 28.04.2011 | ANNULLATA | | |35. | Venerdì 29.04.2011 | SQL: Raggruppamento e aggregazione| | |36. | Lunedì 02.05.2011 | ANNULLATA | | |37. | Martedì 03.05.2011 | PROGETTAZIONE BDD| {{:bdd-infuma:bdd.09.prog.conc.pdf|}} | |38. | Giovedi 05.05.2011 | LPW | | |39. | Venerdì 06.05.2011 | ** ANNULLATA ** | | |40. | Lunedì 09.05.2011 | LPW | | |41. | Martedì 10.05.2011 | PROGETTAZIONE BDD| {{:bdd-infuma:bdd.11.prog.log.pdf|}} | |42. | Giovedi 12.05.2011 | LPW | | |43. | Venerdì 13.05.2011 | Approfondimento pratico |{{:bdd-infuma:bdd-approf-pratico-cap7.pdf|download}} | |44. | Lunedì 16.05.2011 | LPW | | |45. | Martedì 17.05.2011 | PROGETTAZIONE BDD| | |46. | Giovedi 19.05.2011 | LPW | | |47. | Venerdì 20.05.2011 | LPW | | |48. | Lunedì 23.05.2011 | LPW | | |49. | Martedì 24.05.2011 | Approfondimento pratico |{{:bdd-infuma:bdd-approf-pratico-cap9.pdf|download}} | |50. | Giovedi 26.05.2011 | LPW | | |51. | Venerdì 27.05.2011 | LPW | | |52. | Lunedì 30.05.2011 | LPW | | |53. | Martedì 31.05.2011 | ESERCIZI | | |54. | Martedì 07.06.2011 | **SECONDO COMPITINO di BDD -- ore 10:00-12:00 -- AULA E** | | ORARIO: * Lunedì 14.30 - 16.00 AULA H * Martedì 12.00 - 13.30 AULA H * Giovedi 14.30 - 16.00 AULA H * Venerdì 10.15 - 11.45 AULA H **N.B. dal 22/04 al 26/04 sospensione della didattica per vacanze di Pasqua** ===== Libro di testo ===== P. Atzeni, S. Ceri, S. Paraboschi, R. Torlone. **Basi di dati: modelli e linguaggi di interrogazione** (Seconda o Terza Edizione) McGraw-Hill Italia, 2000-2006 Il sito ufficiale del testo (con esercizi e altro materiale per studenti e docenti) su http://www.ateneonline.it/atzeni {{bdd-infuma:atzeni.isbn6292-4_indice.pdf|Indice del testo}} con indicazione delle parti trattate nel corso di BDD * 1. Introduzione (tutto) Parte Prima: Basi di dati relazionali: modello e linguaggi * 2. Il modello relazionale (tutto) * 3. Algebra e calcolo relazionale (solo la sezione 3.1) * 4. SQL (solo le sezioni 4.1, 4.2 e 4.3) * 5. SQL: caratteristiche evolute (NO) * 6. SQL per le applicazioni (NO) Parte Seconda:Progettazione di basi di dati * 7. Metodologie e modelli per il progetto (tutto) * 8. La progettazione concettuale (solo le sezioni 8.1, 8.2 e 8.6) * 9. La progettazione logica (solo le sezioni 9.3 e 9.4) * 10. La normalizzazione (NO) Appendici: * A: MS Access (consigliato) * B: DB2 (facoltativo) ===== Altro materiale ===== Dispensa di Antonio Albano: Sistemi per l'archiviazione e il recupero delle informazioni ({{bdd-infuma:albano.pdf|download}}) Dispensa di Roberto Puccetti: Gestione delle Basi di Dati, Compendio pratico ({{:bdd-infuma:bdd-approf-pratico.pdf|download}}) ====== Modalità di esame ====== ====== Appelli e Verifiche ====== ===== Date delle verifiche ===== * **Prima Verifica: Venerdì 15/04/2011 ore 10:00-12:00 AULA A** {{:bdd-infuma:risultati.verifica.2011.04.15.pdf|Risultati}} * **Seconda Verifica: Martedì 7/06/2011 ore 10:00-12:00 AULA E** {{:bdd-infuma:riepilogoverifiche2011.pdf|}} ===== Appello straordinario di Aprile ===== ^ Data e ora ^ Aula ^ Note ^ Risultati ^ | Lunedi 04.04.2011 ore 9:00 | **Aula B** | | ===== Appelli sessione estiva: ===== ^ Data e ora ^ Aula ^ Note ^ Risultati ^ | 15 giugno ore 9:00 | B | | {{:bdd-infuma:risultati.2011.06.15.pdf|}} | | 28 giugno ore 9:00 | C1 | | | 18 luglio ore 9:00 | E | | ===== Appelli sessione autunnale: ===== ^ Data e ora ^ Aula ^ Note ^ Risultati ^ | 23/9/2011 ore 09.00 | L | {{:bdd-infuma:appello.bdd.2011.9.23.pdf|}} | ===== Appelli sessione invernale: ===== ^ Data e ora ^ Aula ^ Note ^ Risultati ^ | 16/01/2012 ore 09.00 | B1 | | [[risultati16.01.2012]] | | 13/02/2012 ore 09.00 | B1 | | ====== Esercitazioni ====== {{bdd-infuma:esercitazione.bdd.2007.03.21.pdf| - Esercitazione del 2007.03.21}} {{bdd-infuma:esercitazione.2007.03.13.pdf| - Esercitazione del 2007.03.13}} {{bdd-infuma:esercitazione_del_21_aprile_2005.pdf| - Esercitazione del 2005.04.21}} {{bdd-infuma:esercitazione17_03_2005.pdf| - Esercitazione del 2005.03.17}} {{bdd-infuma:esercitazione.2005.03.pdf| - Esercitazione del 2005.03.18}} {{bdd-infuma:esercizi_prog_conc.pdf| - Esercizi di progettazione concettuale}} ====== Verifiche ed appelli degli a.a. precedenti ====== {{bdd-infuma:verifica.2003.03.28.pdf| - Verifica del 2003.03.28 }} {{bdd-infuma:verifica.2003.05.15.pdf| - Verifica del 2003.05.15 }} {{bdd-infuma:appello.2003.05.30.parte1.pdf| - Appello del 2003.05.30 Parte1 }} {{bdd-infuma:appello.2003.05.30.parte2.pdf| - Appello del 2003.05.30 Parte2 }} {{bdd-infuma:appello.2003.07.18.parte1.pdf| - Appello del 2003.07.18 Parte 1 }} {{bdd-infuma:appello.2003.07.18.parte2.pdf| - Appello del 2003.07.18 Parte2 }} {{bdd-infuma:appello.2003.09.17.parte1.pdf| - Appello del 2003.09.17 Parte1 }} {{bdd-infuma:appello.2003.09.17.parte2.pdf| - Appello del 2003.09.17 Parte2 }} {{bdd-infuma:appellobdd.2004.06.09.pdf| - Appello del 2004.06.09 Parte1 e 2}} {{bdd-infuma:appellobdd.2004.07.02.pdf| - Appello del 2003.07.02 Parte1 e 2}} {{bdd-infuma:appellobdd.2004.09.14.pdf| - Appello del 2004.09.14 Parte1 e 2 }} {{bdd-infuma:verificabdd.2005.03.22.pdf| - Verifica del 2005.03.22 }} {{bdd-infuma:verifica_del_29_aprile_2005.pdf| - Verifica del 2005.04.29 }} {{bdd-infuma:verifica1.bdd.2006.03.24.pdf| - Verifica del 2006.03.24 (con soluzioni) }} {{bdd-infuma:appellobdd.2006.01.19.parte1.pdf| - Appello del 2006.01.19 Parte1}} {{bdd-infuma:appellobdd.2006.01.19.parte2.pdf| - Appello del 2006.01.19 Parte2 }} {{bdd-infuma:appello.bdd_isu.2006.04.21.pdf|- Appello del 2006.04.21 Parte1}} {{bdd-infuma:appellobdd.2006.04.21parte2.pdf| - Appello del 2006.04.21 Parte2}} {{bdd-infuma:appello.bdd.parte1.2006.06.26.pdf| - Appello del 2006.06.26 Parte1}} {{bdd-infuma:appello.bdd.2006.06.26.parte2.pdf| - Appello del 2006.06.26 Parte2}} {{bdd-infuma:appello.isu-bdd.parte1.2006.12.20.pdf| - Appello del 2006.12.20 Parte1 }} {{bdd-infuma:appello.isu-bdd.2006.12.20.parte2.pdf| - Appello del 2006.12.20 Parte2 }} ====== Edizioni precedenti ====== [[modulobdd20092010|Basi di dati 2009-2010]] [[bdd20082009|Basi di dati 2008-2009]] [[bdd20072008|Basi di dati 2007-2008]]