Please use this identifier to cite or link to this item: https://www.um.edu.mt/library/oar/handle/123456789/25901
Title: GUI toolset for a NoSQL DBMS
Authors: Theuma, Luke
Keywords: Computer software -- Development
Graph theory -- Data processing
Database management
Issue Date: 2017
Abstract: This dissertation presents a tool whose aim is to facilitate usage, control and management of a graph based data model maintained by Neo4j. The tool’s objective is to allow a developer using Neo4j to effectively and efficiently adopt it by attenuating the latter’s reputed steep learning curve. The strengths and weaknesses of graph databases in general and those particular of Neo4j are given. In particular data and querying modelling details are presented and evaluated. A case is also made for graph visualisation especially since a graph database can be schema less. Also an analysis of known tools, mainly from RDBMSs, that have similar aims to ours was undertaken and their essential features are elucidated. Software development tools and libraries that offer a contribution to the development of our tool’s functionality in handling graphs and interactive visualization of graphs are surveyed. After stating the project’s functional and non-functional requirements of the solution, an analysis exercise yielded a number of decisions. The most important being to use a wizard to generate Neo4j Cypher code, and also to tie graph visualization with the tool’s activities. Also elaborate import and export facilities have been identified and implemented. Much of the software development required here uses Neo4j and the other tools surveyed in the literature review. Five main components were then designed and implemented successfully, namely: creating an environment for access to Neo4j; executing queries and visualizing their results; importing and exporting of graph data; an interactive visualization tool; and a query builder with additional wizard option. Finally the solution was tested by methods of verification and validation.
Description: B.SC.IT(HONS)
URI: https://www.um.edu.mt/library/oar//handle/123456789/25901
Appears in Collections:Dissertations - FacICT - 2017

Files in This Item:
File Description SizeFormat 
17BITSD029.pdf
  Restricted Access
1.54 MBAdobe PDFView/Open Request a copy


Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.