Laurea Magistrale in Informatica Gestione Avanzata dei Dati 9 CFU - A.A. 2015/16 Docente: Prof. Gennaro Costagliola Orario delle lezioni: Lunedi : 14 - 16 aula F/4 Martedi : 14 - 16 aula F/4 Mercoledi: 14 - 16 lab Reti Orario di ricevimento: Lunedi ore 16-17:30, Mercoledi 16-17:30 (presso studio del docente ) Sito web del corso: sito “Gestione Avanzata dei Dati” della piattaforma http://elearning.informatica.unisa.it/el-platform/ Prerequisiti: sono raccomandate conoscenze di basi di dati, programmazione, tecnologie di sviluppo per il web. almeno un linguaggio di Descrizione ed obiettivi del corso: Il corso introduce gli studenti ai concetti principali di Data Science e Big Data quali database noSQL, tecnologie XML, data integration e basi di dati deduttivi, basi di dati distribuiti, paradigma Map-Reduce e Pig. In particolare il corso promuove la capacità di sviluppare, tramite gli strumenti studiati, applicazioni software che, implementando le tecniche e le architetture studiate, siano in grado di gestire dati da diverse fonti utilizzando linguaggi ad-hoc. Le tecnologie trattate includono XML, DTD, SAX e DOM API, XPath, XQuery, DB noSQL eXist, XSLT, JSON, Tagsoup, WebHarvest, import.io, Prolog, Pentaho Kettle, Hadoop, Map-Reduce, Pig. Testi: Il corso fa riferimento ai testi 1. "Web Data Management" by Serge Abiteboul, Ioana Manolescu, Philippe Rigaux, MarieChristine Rousset, Pierre Senellart; Published by Cambridge University Press 2011. Versione online: http://webdam.inria.fr/Jorge/ 2. "Principles of Data Integration" by AnHai Doan, Alon Halevy, and Zachary Ives - Morgan Kaufmann, 1st edition (2012). 3. "Fondamentals of Database Systems" by R. Elmasri, S. B. Navathe - Addison-Wesley. 6th edition (2010). ed al materiale didattico online messo a disposizione sul sito del corso. -1- Valutazione Per la valutazione delle conoscenze e delle capacità acquisite da parte degli studenti, il corso prevede un progetto; una prova intercorso, una prova finale coincidente con il primo appello di esame. A disposizione degli studenti sono inoltre i rimanenti appelli come previsto dalla Guida dello Studente. Il progetto sviluppato ha validità, ai fini della valutazione, per l’anno accademico in corso. CASO A. I voti per gli studenti che parteciperanno al corso e svolgeranno le prove intercorso verranno assegnati secondo la seguente tabella: I prova intercorso II prova intercorso Progetto Discussione finale 25% 35% 20% 20% NB: limitatamente alle prove intercorso ed alla discussione finale viene assegnato un voto solo se l’ attività viene superata. Il progetto va consegnato il giorno della discussione finale. CASO B. Coloro che non supereranno entrambi le prove intercorso o che comunque non intenderanno avvalersene dovranno svolgere i regolari appelli come previsti dalla Guida dello Studente. In tal caso la valutazione seguirà la seguente tabella Prova scritta Discussione progetto Discussione finale 60% 20% 20% NB: alla prova scritta ed alla discussione finale viene assegnato un voto solo se l’ attività viene superata. Il progetto va consegnato il giorno della discussione finale. Tempistica di massima delle attività durante il corso Come pubblicato sul sito del corso. Responsabilità dello studente Si consiglia di seguire questo corso. Gli approfondimenti del materiale didattico in classe risultano infatti di grande aiuto alla preparazione dello studente. Gli studenti sono responsabili per tutto il materiale coperto in classe così come per i capitoli assegnati dai testi. Per essere al corrente su cosa è stato coperto e su dove reperire le relative informazioni bisogna fare riferimento al sito web del corso. Ci si aspetta che gli studenti siano preparati a trascorrere una buona quantità di tempo a studiare ed esercitarsi. -2- Prove intercorso La prima prova intercorso include tutti gli argomenti coperti fino al momento della sua erogazione. La seconda prova copre principalmente gli argomenti della rimanente parte del corso, ma, vista la consequenzialità degli argomenti, potrebbe includere domande che necessitano l'utilizzo della conoscenza della prima parte. -3-