Questa tesi ha come obiettivo l’analisi delle prestazioni dei database non relazionali prendendo come caso di studio MongoDB. I database non-relazionali o NoSQL sono database di nuova generazione nati come alternativa ai database logico-relazionali, sono caratterizzati generalmente da modelli di dati senza uno schema fisso, dotati di nuovi metodi di interrogazione con lo scopo di gestire enormi quantità di dati, rendere agevole la replica e la distribuzione del database su più macchine e per ottenere una maggiore velocità in scrittura. MongoDB è un database NOSQL, scritto in C++ e sviluppato da 10gen1, facilmente scalabile, con elevate prestazioni e open source. Il suo modello dei dati è orientato ai documenti raggruppati in collezioni che non impongono uno schema specifico e per questo conserva la stessa potenza di interrogazione dei database relazionali. Questa tesi si pone l’obbiettivo di fornire una descrizione del funzionamento e delle caratteristiche di MongoDB effettuando un confronto con il database relazionale MySQL. Attraverso lo sviluppo di un database, vengono analizzate le prestazioni di inserimento e interrogazione dei due database per fornire una serie di risultati che andranno a svelare eventuali punti di forza e debolezza di entrambi

Analisi delle performance dei database non-relazionali : il caso di studio di MongoDB

Merelli, Luca
2012/2013

Abstract

Questa tesi ha come obiettivo l’analisi delle prestazioni dei database non relazionali prendendo come caso di studio MongoDB. I database non-relazionali o NoSQL sono database di nuova generazione nati come alternativa ai database logico-relazionali, sono caratterizzati generalmente da modelli di dati senza uno schema fisso, dotati di nuovi metodi di interrogazione con lo scopo di gestire enormi quantità di dati, rendere agevole la replica e la distribuzione del database su più macchine e per ottenere una maggiore velocità in scrittura. MongoDB è un database NOSQL, scritto in C++ e sviluppato da 10gen1, facilmente scalabile, con elevate prestazioni e open source. Il suo modello dei dati è orientato ai documenti raggruppati in collezioni che non impongono uno schema specifico e per questo conserva la stessa potenza di interrogazione dei database relazionali. Questa tesi si pone l’obbiettivo di fornire una descrizione del funzionamento e delle caratteristiche di MongoDB effettuando un confronto con il database relazionale MySQL. Attraverso lo sviluppo di un database, vengono analizzate le prestazioni di inserimento e interrogazione dei due database per fornire una serie di risultati che andranno a svelare eventuali punti di forza e debolezza di entrambi
2012-11-27
110
File in questo prodotto:
File Dimensione Formato  
Analisi_delle_performance_dei_database_non_relazionali._Il_c.pdf

accesso aperto

Dimensione 835.05 kB
Formato Adobe PDF
835.05 kB Adobe PDF Visualizza/Apri

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/16426