A Survey on NoSQL Databases and MongoDB


Authors
  • Diane Sarah Abog
  • Charlie Ben Garperio II
  • Princess Ivy Quinones
  • University of Asia and the Pacific
Published in
  • Innovatus: Digital Transformation in Business Information Systems Vol. 5, No. 1 (Online), 2022
  • ISSN (Print): 2651-6993


Abstract
  • With the exponential growth rate of data along with the rapid development of Internet of Things and Big Data, NoSQL databases have started taking the place of relational databases as companies seek solutions that can better handle the increasing workload complexity and scalability issues of applications today. The paper gives an overview of the concepts of NoSQL databases and highlights the widely-used document data store, MongoDB. Differences of NoSQL and RDBMS databases are described in this paper as well as the usage of MongoDB as compared to other NoSQL databases. The issues on security and vulnerabilities of NoSQL and MongoDB are also discussed. The main objective of this paper is to explore the usage of NoSQL and MongoDB to support a decision for choosing an appropriate solution that could be used in varied applications.


Keywords
  • RDBMS, NoSQL, MongoDB, Big Data, Internet of Things




References
  • Stonebraker, Michael; Madden, Samuel; Abadi, Daniel J.; Harizopoulos, Stavros, “The end of an architectural era: (it’s time for a complete rewrite),” Proceedings of the 33rd international conference on Very large data bases, VLDB, p. 1150–1160, 2007.
  • Pervasive Software Inc. 2003. Harvesting Unstructured Data. p 2.
  • M. A. Mohamed, "Relational vs. NoSQL Databases: A Survey," International Journal of Computer and Information Technology, vol. 3, no. 03, 2014.
  • J. Batra and S. Batra, "MONGODB Versus SQL: A Case Study on Electricity Data," Emerging Research in Computing, Information, 2016.
  • Arasu, A and Garcia-Molina H, 2003. Extracting Structured Data from Web Pages. SIGMOD '03: Proceedings of the 2003 ACM SIGMOD international conference on Management of data, 2017.
  • J. Melton. SQL language summary. ACM Computing Surveys, 28(1):141–143, 1996.
  • List of NoSQL Database Management Systems. [Online]. Available: https://hostingdata.co.uk/nosql-database/. [Accessed 11 07 2022].
  • K. K.-Y. Lee and W.-C. Tang, "Alternatives to relational database: Comparison of NoSQL," Computer Methods and Programs in Biomedine, no. 110, pp. 99-109, Elsevier, 2013.
  • A. Makrisa, K. Tserpesa, V. Andronikoub and D. Anagnostopoulo, "A classification of NoSQL data stores based on key design," Procedia Computer Science, no. 97, pp. 94-103, Elsevier, 2016.
  • A. Singh, "NoSQL : A New Horizon in Big Data," International Journal of Scientific Research in Science, Engineering and Technology, vol. 2, no. 2, 2016.
  • Gyorodi, A, Dumse-Burescu, D, Zmranda, D and Gyorodi, R. A Comparative Study of MongoDB and Document-Based MySQL for Big Data Application Data Management. Big Data and Cognitive Computing, 2022.
  • Seghier, N.B., Kazar, O. Comparing NoSQL Databases with YCSB Standard Benchmark. Forum of Artificial Intelligence and Its Applications, University of Eloued. 2022.
  • Shah, M. Kothari, A. Patel, S. A Comprehensive Survey on Energy Consumption Analysis for NoSQL. Scalable Computing: Practice and Experience, 2022.
  • Wu L, Yuan L. and You J. Survey of large-scale data management systems for big data applications. Journal of Computer Science and Technology, 2015, 30(1), pp. 163–183.
  • Cobb, M. NoSQL security: Do NoSQL database security features stack up to RDBM?, Techtarget, 2018.
  • Dadapeer, Indravasan, N. and G. A Survey on Security of NoSQL Databases, International Journal of Innovative Research in Computer and Communication Engineering, 2016, 4(4), 5249-5254.
  • Okman, L., Gal-Oz, N., Gonen, Y., Gudes, E. and Abramov, J., Security Issues in NoSQL, TrustCom IEEE Conference on International Conference on Trust, Security and Privacy in Computing and Communications 2011, 7, pp. 541-547.
  • MongoDB, MongoDB Security Architecture, MongoDB White Paper, 2018.
  • Grolinger K., Higashino WA., Tiwari , A. and Capretz, AM. Data management in cloud environments: NoSQL and NewSQL data stores, Journal of Cloud Computing: Advances, Systems and Applications, 2013, 2:22.
  • Noiumkar P. and Chomsiri T., A Comparison of the Level of Security on Top 5 Open-Source NoSQL Databases, presented at the 10th International Conference on Information Technology and Applications; Sydney, Australia. 2014.
  • Kapadia Gayatri S. and Morena Rustom D. Comparative Study of Role Based Access Control in Cloud Databases and NoSQL Databases, International Journal of Advanced Research in Computer Science, May-June 2017, 8 (5), pp. 51-57.
  • Zahid, A., Masood, R. & Shibli, A. Security of sharded NoSQL databases: A comparative analysis. Conference Proceedings - 2014 Conference on Information Assurance and Cyber Security (CIACS), 2014, pp. 1-8.
  • Apache Software Foundation. Apache Software Foundation: The Apache Cassandra Project, Apache.org, 2018.
  • Sullivan, J. (2019, April). client-server model (client-server architecture). Retrieved from searchnetworking.techtarget.com website: Retrieved from search networking.techtarget.com
  • Dindoliwala, V. J., & Morena, R. D. (2017). Survey on Security Mechanisms In NoSQLDatabases. International Journal of Advanced Research in Computer Science,8(5).
  • MongoDB, MongoDB Security Architecture, MongoDB White Paper, 2018.