IoT Prism Lab
Research Lab at University of Bologna
Research Lab at University of Bologna
Theses
2019 |
Curto, Alessio Progettazione ed Implementazione di una Piattaforma web per la gestione di un laboratorio Didattico Universitario Masters Thesis 2019. Abstract | Links | BibTeX | Tags: api, database, javascript, mysql, Node.js, nodejs, restapi, sql @mastersthesis{amslaurea17480, title = {Progettazione ed Implementazione di una Piattaforma web per la gestione di un laboratorio Didattico Universitario}, author = {Alessio Curto}, url = {https://amslaurea.unibo.it/id/eprint/17480}, year = {2019}, date = {2019-01-01}, abstract = {L’obiettivo di questa tesi è quello di sviluppare una piattaforma web per la gestione dei materiali destinati ad un laboratorio didattico, ovvero ”UniBookingItems”. Tramite l’utilizzo di UBI l’utente, in questo caso un responsabile di laboratorio, potrà interagire con l’applicativo tramite un’interfaccia grafica semplice ed intuitiva, la quale permetterà di tener traccia dei materiali e di gestire le prenotazioni.}, keywords = {api, database, javascript, mysql, Node.js, nodejs, restapi, sql}, pubstate = {published}, tppubtype = {mastersthesis} } L’obiettivo di questa tesi è quello di sviluppare una piattaforma web per la gestione dei materiali destinati ad un laboratorio didattico, ovvero ”UniBookingItems”. Tramite l’utilizzo di UBI l’utente, in questo caso un responsabile di laboratorio, potrà interagire con l’applicativo tramite un’interfaccia grafica semplice ed intuitiva, la quale permetterà di tener traccia dei materiali e di gestire le prenotazioni. |
2018 |
Righi, Massimo apache cassandra: studio ed analisi di prestazioni Masters Thesis 2018. Abstract | Links | BibTeX | Tags: benchmark, BigData, Cassandra, database, MongoDB, mysql, NoSQL @mastersthesis{amslaurea16713, title = {apache cassandra: studio ed analisi di prestazioni}, author = {Massimo Righi}, url = {https://amslaurea.unibo.it/id/eprint/16713}, year = {2018}, date = {2018-01-01}, abstract = {La tesi persegue due scopi: il primo è veri�care sperimentalmente l'incremento di performance che si può avere nell'utilizzare un database di tipo NoSql (MongoDB e Cassandra) rispetto a uno relazionale (MYSQL) lavorando con grandi quantità di dati. Il secondo, invece, si propone di confrontare (sempre sperimentalmente) l'utilizzo di due tipi di database della famiglia dei NoSql, ovvero MongoDB, basato su un architettura Document-oriented, e Cassandra (in forte sviluppo), della famiglia dei Column-oriented. Nella prima parte della tesi verranno esposte le caratteristiche tecniche delle due famiglie di database utilizzate: relazionale e NoSql. In particolare, per il gruppo NoSql, verrà fornita una descrizione più dettagliata, classi�ficando i sottogruppi che ne fanno parte in base al tipo di modello che utilizzano per la memorizzazione dei dati. Verrà posta molta attenzione sul database Cassandra. Nella seconda parte verranno effettuate le analisi tecniche di performance per ogni tipo di database basandosi sulle 4 operazioni CRUD, partendo da un caso d'uso da me scelto. Al termine delle analisi verranno stilate delle conclusioni relativamente a pregi e difetti di ognuna delle tre tecnologie.}, keywords = {benchmark, BigData, Cassandra, database, MongoDB, mysql, NoSQL}, pubstate = {published}, tppubtype = {mastersthesis} } La tesi persegue due scopi: il primo è veri�care sperimentalmente l'incremento di performance che si può avere nell'utilizzare un database di tipo NoSql (MongoDB e Cassandra) rispetto a uno relazionale (MYSQL) lavorando con grandi quantità di dati. Il secondo, invece, si propone di confrontare (sempre sperimentalmente) l'utilizzo di due tipi di database della famiglia dei NoSql, ovvero MongoDB, basato su un architettura Document-oriented, e Cassandra (in forte sviluppo), della famiglia dei Column-oriented. Nella prima parte della tesi verranno esposte le caratteristiche tecniche delle due famiglie di database utilizzate: relazionale e NoSql. In particolare, per il gruppo NoSql, verrà fornita una descrizione più dettagliata, classi�ficando i sottogruppi che ne fanno parte in base al tipo di modello che utilizzano per la memorizzazione dei dati. Verrà posta molta attenzione sul database Cassandra. Nella seconda parte verranno effettuate le analisi tecniche di performance per ogni tipo di database basandosi sulle 4 operazioni CRUD, partendo da un caso d'uso da me scelto. Al termine delle analisi verranno stilate delle conclusioni relativamente a pregi e difetti di ognuna delle tre tecnologie. |
Battaglia, Bruno Studio e valutazione di database management system per la gestione di serie temporali Masters Thesis 2018. Abstract | Links | BibTeX | Tags: data management, DBMS, InfluxDB, Modello relazionale, MongoDB, mysql, NoSQL, OpenTSDB, serie temporali, time series, time series database, TSDB @mastersthesis{amslaurea17270, title = {Studio e valutazione di database management system per la gestione di serie temporali}, author = {Bruno Battaglia}, url = {https://amslaurea.unibo.it/id/eprint/17270}, year = {2018}, date = {2018-01-01}, abstract = {La tesi è incentrata sulle time series e la loro gestione. Dopo aver esposto cosa fosse una serie temporale ed alcuni casi di utilizzo, la dissertazione prosegue elencando le famiglie di DBMS ed i criteri attraverso i quali valutarli. Successivamente si è descritto il modello che ogni DBMS implementava e, dopo aver dato un accenno di esso, si è passati alle tecniche usate per la gestione e l'analisi delle serie temporali. Ancora dopo, invece, si sono viste le tecniche di modellazione di un database in grado di gestire serie storiche e sono stati analizzati tutti i DBMS presi in esame attraverso i criteri sopracitati. Una comparazione, anche tramite forma tabellare, è stata accompagnata da una descrizione che potesse guidare il lettore ad una comprensione rapida delle differenze, dei punti di forza e delle debolezze di ogni TSDB. Infine sono state tratte le conclusioni che, in seguito al percorso svolto, sono sembrate più appropriate, sono stati individuati dei punti chiave su cui incentrare i lavori futuri e sono stati proposti altri spunti di lavoro ai quali non si è potuto lavorare per mancanza di ulteriore tempo e di disponibilità dei software completi di tutte le loro funzionalità.}, keywords = {data management, DBMS, InfluxDB, Modello relazionale, MongoDB, mysql, NoSQL, OpenTSDB, serie temporali, time series, time series database, TSDB}, pubstate = {published}, tppubtype = {mastersthesis} } La tesi è incentrata sulle time series e la loro gestione. Dopo aver esposto cosa fosse una serie temporale ed alcuni casi di utilizzo, la dissertazione prosegue elencando le famiglie di DBMS ed i criteri attraverso i quali valutarli. Successivamente si è descritto il modello che ogni DBMS implementava e, dopo aver dato un accenno di esso, si è passati alle tecniche usate per la gestione e l'analisi delle serie temporali. Ancora dopo, invece, si sono viste le tecniche di modellazione di un database in grado di gestire serie storiche e sono stati analizzati tutti i DBMS presi in esame attraverso i criteri sopracitati. Una comparazione, anche tramite forma tabellare, è stata accompagnata da una descrizione che potesse guidare il lettore ad una comprensione rapida delle differenze, dei punti di forza e delle debolezze di ogni TSDB. Infine sono state tratte le conclusioni che, in seguito al percorso svolto, sono sembrate più appropriate, sono stati individuati dei punti chiave su cui incentrare i lavori futuri e sono stati proposti altri spunti di lavoro ai quali non si è potuto lavorare per mancanza di ulteriore tempo e di disponibilità dei software completi di tutte le loro funzionalità. |
2015 |
Candini, Fabrizio Progettazione di database con Mysql e MongoDB: analisi di prestazioni su un caso di studio Masters Thesis 2015. Abstract | Links | BibTeX | Tags: Modello relazionale, MongoDB, mysql, NoSQL, performance @mastersthesis{amslaurea8939, title = {Progettazione di database con Mysql e MongoDB: analisi di prestazioni su un caso di studio}, author = {Fabrizio Candini}, url = {https://amslaurea.unibo.it/id/eprint/8939}, year = {2015}, date = {2015-01-01}, abstract = {Analisi di prestazioni di un database costruito con MongoDB e uno con Mysql residenti su due macchine virtuali uguali configurate appositamente per i test di inserimento, interrogazione e eliminazione.}, keywords = {Modello relazionale, MongoDB, mysql, NoSQL, performance}, pubstate = {published}, tppubtype = {mastersthesis} } Analisi di prestazioni di un database costruito con MongoDB e uno con Mysql residenti su due macchine virtuali uguali configurate appositamente per i test di inserimento, interrogazione e eliminazione. |