Abstract
Several graph databases provide support to analyze a large amount of highly connected data, and it is not trivial for a company to choose the right one. We propose a new process that allows analysts to select the database that suits best to the business requirements. The proposed selection process makes possible to benchmark several graph databases according to the user needs by considering metrics such as querying capabilities, built-in functions, performance analysis, and user experience. We have selected some of the most popular native graph database engines to test our approach to solve a given problem. Our proposed selection process has been useful to design benchmarks and provides valuable information to decide which graph database to choose. The presented approach can be easily applied to a wide number of applications such as social network, market basket analysis, fraud detection, and others.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Lourenço, J.R., Cabral, B., Carreiro, P., Vieira, M., Bernardino, J.: Choosing the right NoSQL database for the job: a quality attribute evaluation. J. Big Data 2(1), 18 (2015)
Baharu, A., Sharma, D.P.: Performance metrics for decision support in big data vs. traditional RDBMS tools & technologies (IJACSA). Int. J. Adv. Comput. Sci. Appl. 7(11), 222–228 (2016)
Cattell, R.: Scalable SQL and NoSQL data stores. SIGMOD Rec. 39(4), 12–27 (2011)
Han, J., Haihong, E., Le, G., Du, J.: Survey on NoSQL database. In: 6th International Conference on Pervasive Computing and Applications, pp. 363–366. IEEE, Beijing, China (2011)
Junghanns, M., Petermann, A., Neumann, M., Rahm, E.: Management and analysis of big graph data: current systems and open challenges. In: Handbook of Big Data Technologies. Springer, Sydney (2017)
Guia, J., Soares, V., Bernardino, J.: Graph databases: Neo4j analysis. In: Proceedings of the 19th International Conference on Enterprise Information Systems, pp. 351–356 (2017)
Hayes, J., Gutierrez, C.: Bipartite graphs as intermediate model for RDF. In: International Semantic Web Conference, pp. 47–61. Springer, Heidelberg (2004)
Angeles, R., Gutierrez, C.: Querying RDF data from a graph database perspective. In: European Semantic Web Conference, pp. 346–360. Springer, Heidelberg (2005)
Vicknair, C., Macias, M., Zhao, Z., Nan, X., Chen, Y., Wilkins, D.A.: Comparison of a graph database and a relational database: a data provenance perspective. In: Proceedings of the 48th annual Southeast regional conference, p. 42. ACM, Mississippi (2010)
Batra, S., Tyagi, C.: Comparative analysis of relational and graph databases. Int. J. Soft Comput. Eng. 2, 509–512 (2012)
Nayak, A., Poriya, A., Poojary, D.: Type of NoSQL databases and its comparison with relational databases. Int. J. Appl. Inf. Syst. 5, 16–19 (2013)
Fernandes, D., Bernardino, J.: Graph databases comparison: AllegroGraph, ArangoDB, InfiniteGraph, Neo4 J, and OrientDB. In: Proceedings of the 7th International Conference on Data Science, Technology and Applications, pp. 373–380, Porto, Portugal (2018)
Neo4j vs. Dgraph – The Numbers Speak for Themselves. https://blog.dgraph.io/post/benchmark-neo4j/
Benchmarking Graph Analytic Systems: TigerGraph, Neo4j, Neptune, JanusGraph, and ArangoDB. https://www.tigergraph.com/benchmark/
Maxville, V., Armarego, J., Lam, C.P.: Applying a reusable framework for software selection. IET Softw. 3(5), 369–380 (2009)
Lee, Y.-C., Tang, N.-H., Sugumaran, V.: Open source CRM software selection using the analytic hierarchy process. Inf. Syst. Manag. 31(1), 2–20 (2014)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Ortega, V., Ruiz, L., Gutierrez, L., Cervantes, F. (2020). A Selection Process of Graph Databases Based on Business Requirements. In: Mejia, J., Muñoz, M., Rocha, Á., A. Calvo-Manzano, J. (eds) Trends and Applications in Software Engineering. CIMPS 2019. Advances in Intelligent Systems and Computing, vol 1071. Springer, Cham. https://doi.org/10.1007/978-3-030-33547-2_7
Download citation
DOI: https://doi.org/10.1007/978-3-030-33547-2_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-33546-5
Online ISBN: 978-3-030-33547-2
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)