Gestione Avanzata dei Dati - el-platform

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-