Analyzing graph databases and comparing them with relational database technologies

OData support
Supervisor:
Dr. Ekler Péter
Department of Automation and Applied Informatics

Beside the relational databases we can see the spread of other data storage technologies. One of them is the more and more popular graph database. On the other hand in case of this technologies it is not always clear, when they are the best solutions.

The purpose of my thesis was to compare two graph and one relational database storing hierarchical data. I made a Web API and a user interface to solve this task. This application serves the demand of an imaginary MLM company. Where the employees can get information about financial reports and the hierarchy of the company. They can also register here their recruitment and their sales.

During the implementation of my application I used ASP.NET Web API and Unity Container, because I can easily change the database in the background with this. After that I developed a webpage with HTML, CSS and JavaScript, which uses the Web API.

I made a special timer class and JMeter tests to measure the performance of the databases. In the end I evaluated and analysed the results.

Downloads

Please sign in to download the files of this thesis.