Progetto Basi di dati II, secondo modulo
Gli studenti di Basi di dati II devono obbligatoriamente consegnare al momento della
prova d'esame, in forma cartacea, un progetto finalizzato principalmente alla
preparazione allo scritto. Il lavoro può essere svolto in gruppo, ma gli esperimenti debbono essere,
almeno in parte, individuali. Il progetto non è oggetto di specifica valutazione.
I contenuti del progetto vanno concordato con il docente e devono basarsi su una delle tracce che seguono.
Altre tematiche verranno proposte dal docente durante il corso.
-
Sperimentazione di uno dei seguenti sistemi per la gestione di dati XML/RDF con analisi (ove
documentate) delle modalità di memorizzazione dei dati e test di uso del sistema e dell'API messa a disposizione (se esiste).
-
XQilla, una libreria XQuery/XPath.
-
BaseX, un DBMS nativo XML.
-
eXist, un DBMS nativo XML, in particolare i moduli di estensione e del serializzatore JASON del sistema.
-
QuizX, un DBMS nativo XML.
-
Sedna, un DBMS nativo XML, in
particolare le funzionalità di ricerca full-text del sistema.
-
DB2 Express-C, versione free di un DBMS relazionale con
funzionalità avanzate per la gestione di dati XML.
-
Sesame, un ambiente per l'elaborazione di dati RDF.
-
AllegroGraph, un DBMS nativo RDF.
-
Sperimentazione di uno dei seguenti sistemi noSQL con analisi (ove documentate) delle modalità di memorizzazione dei dati e
test di uso del sistema.
-
Un caso di studio reale poposto da una azienda. E' possibile lo
svolgimento in gruppo o singolarmente, su porzioni del progetto.
Progetto Complementi di basi di dati
Gli studenti di Complementi di Basi di dati (ord. 504/99) devono presentare prima dell'esame
un progetto relativo all'approfondimento e sperimentazione di una tematica attinente ai
contenuti del corso. Il progetto può essere svolto in gruppo ed è oggetto di specifica valutazione.
I contenuti e gli obiettivi del progetto vanno concordato con il docente. E' possibile scegliere a tale riguardo due o piu' dei
sistemi sopra proposti (o altri, della stessa famiglia) facendo dei confronti sulle funzionalità offerte e sulle prestazioni.