Sei sulla pagina 1di 4

Docente

Fabrizio Riguzzi http://www.ing.unife.it/Docenti/FabrizioRiguzzi Orario di ricevimento: martedi 15-17 studio docente, terzo piano, corridoio di destra, studio n. 339 Sito web del corso
http://www.ing.unife.it/informatica/SistemiInformativi/05-06/ (rispettare le maiuscole nel path)

Sistemi Informativi/Basi di Dati II


Ing. Fabrizio Riguzzi

Orario del corso mar 17.00-19.00 Aula 5 mer 17.00-19.00 Aula 1 ven 15.00-18.00 Aula 7
2

Programma
1) Introduzione 2) Organizzazione fisica: record nei blocchi 3) Organizzazione fisica: buffer manager e organizzazione dei file 4) Introduzione a SQL Server 5) Organizzazione fisica: indici 6) Organizzazione fisica in SQL Server 7) Organizzazione fisica: hashing 8) Sort esterno 9) Elaborazione delle query 10) Ottimizzazione delle query
3

Programma
11) Progetto fisico 12) Gestione delle transazioni 13) SQL nei linguaggi di programmazione 14) Basi di dati e world wide web 15) Esempi di programmazione web 16) Datawarehouse e OLAP 17) Knowledge discovery in databases 18) Apprendimento di regole associative 19) Clustering 20) Weka
4

Programma
21) Persisten Stored Modules (PSM) 22) PL/SQL 23) Internazionalizzazione 24) Dati semistrutturati in XML 25) Linguaggi di query XML 26) Database distribuiti 27) Vincoli 28) Datalog 29) Basi di dati object relational 30) Basi di dati orientate agli oggetti 31) Esercizi d'esame
5

Testi consigliati
Basi di dati - Modelli e linguaggi di interrogazione Paolo Atzeni, Stefano Ceri, Stefano Paraboschi, Riccardo Torlone, ISBN: 88 386 6008-5, Mc-Graw Hill, 2002. Basi di dati Architettura e linee di evoluzione Paolo Atzeni, Stefano Ceri, Stefano Paraboschi, Riccardo Torlone, ISBN: 88 386 6030-1, Mc-Graw Hill, 2003. Database Systems: The Complete Book, Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer D. Widom, ISBN: 0-13-031995-3, Prentice Hall, 2002. Data Mining: Practical Machine Learning Tools and Techniques with Java Implementations Ian Witten, Eibe Frank ISBN: 1-55860-552-5, Morgan Kaufmann Publishers, 2000. Disponibili in biblioteca
6

Testi consigliati
SQL Server 2005 Books Online (Help di SQL Server 2005) Si ottiene seguendo la procedura per ottenere il software

Altri testi utili


Sistemi di basi di dati Raghu Ramakrishnan, Johannes Gehrke ISBN: 8838661146 McGraw-Hill, 2004 Database System Concepts, Fourth Edition Abraham Silberschatz, Henry F. Korth, S. Sudarshan ISBN 0-07-255481-9, McGraw-Hill, 2001. Fundamentals of Database Systems, Fourth Edition Ramez Elmasri, Shamkant B. Navathe ISBN: 0-321-12226-7, Addison-Wesley, 2003 Disponibili in biblioteca
7 8

Lucidi
I lucidi possono essere scaricati dal sito del corso Sono disponibili anche in copisteria Se non li hanno gi stampati chiedere di scaricarli dal sito e stamparli

Laboratorio
Laboratorio di Informatica grande (OpenLab) Strumenti: Microsoft SQL Server 2005, Eclipse, Microsoft Visual Studio 2005 Username: studente, password: Infonew1 Questo utente ha i diritti di amministratore su SQL Server 2005

10

Software
Microsoft SQL Server E' possibile installare a casa SQL Server. Per farlo e' necessario seguire le procedure indicate sul sito della facolt, alla voce Servizi agli studenti - Laboratori

Software
IBM DB2: e' possibile installare sul proprio personal computer IBM DB2. Per farlo e' necessario chiedere in prestito al Sig. Gianni Forapani (Laboratorio di Informatica) il cd di installazione. Oracle Database: E' possibile scaricare Oracle Database dal sito Oracle Developer Network http://otn.oracle.com/index.html. La Oracle concede l'utilizzo gratuito del programma per sviluppare un prototipo di una applicazione. Leggere la licenza attentamente. Forapani ha una copia del cd.
12

11

Modalita di esame
Una prova scritta, con esercizi, (si puo usare materiale didattico) vale 16 punti Un elaborato: realizzazione di una applicazione che utilizza un database concordata con il docente vale 7 punti Una prova orale sugli argomenti teorici del corso, vale 9 punti La discussione della tesina avverra' contestualmente alla prova orale. Totale: 32 punti.
13

Mailing list
Iscriversi alla mailing list del corso!

14