A COMPARATIVE STUDY AMONG THE MAIN CATEGORIES OF NoSQL DATABASES
2020, Al-Azhar Bulletin of Science
https://doi.org/10.21608/ABSB.2020.210374Abstract
Relational databases are usually used for data storage and retrieval. They are suitable for limited data volume. But when it comes to Bigdata, we need to use more flexible databases that satisfy the need to handle semi-structured and unstructured data. These databases are called NoSQL (Not only SQL) databases. This type of database was developed to interact with data of large volumes. NoSQL databases provide many features such as scalability, availability, replication models, file sharing, and schema-free. This paper's main purpose is to present a comparative study of the five main categories of NoSQL databases; key-value stores, document stores, column family stores, graph stores databases, and object store NoSQL systems. Also, it discusses the famous database management systems for each one of these five categories. The comparison criteria used are performance, scalability, flexibility, complexity, and functionality. Moreover, this paper presents an overview of big data concepts. It briefly discusses the SQL databases versus NoSQL databases in terms of their high-level characteristics. Furthermore, this paper emphasizes the advantages and disadvantages of NoSQL databases. It illustrates the query languages in both SQL and NoSQL databases and represents the most common uses for each category to help users choose the most convenient DBMS for their organization.
References (35)
- Nayak, A., A. Poriya, and D. Poojary, Type of NOSQL databases and its comparison with relational databases. International Journal of Applied Information Systems, 2013. 5(4): p. 16- 19.
- Elmasri, R. and S. Navathe, Fundamentals of database systems. 2017: Pearson.
- Chang, F., et al., Bigtable: A distributed storage system for structured data. ACM Transactions on Computer Systems (TOCS), 2008. 26(2): p. 4.
- Sivasubramanian, S., Amazon dynamoDB: a seamlessly scalable non-relational database service, in Proceedings of the 2012 ACM SIGMOD International Conference on Management of Data. 2012, Association for Computing Machinery: Scottsdale, Arizona, USA. p. 729-730.
- Özsu, M.T. and P. Valduriez, NoSQL, NewSQL, and Polystores, in Principles of Distributed Database Systems. 2020, Springer. p. 519-557.
- Lakshman, A. and P. Malik, Cassandra: a decentralized structured storage system. ACM SIGOPS Operating Systems Review, 2010. 44(2): p. 35-40.
- Sahafizadeh, E. and M.A. Nematbakhsh, A survey on security issues in Big Data and NoSQL. Advances in Computer Science: an International Journal, 2015. 4(4): p. 68-72.
- Diogo, M., B. Cabral, and J.J.F.I. Bernardino, Consistency Models of NoSQL Databases. 2019. 11(2): p. 43.
- Mahajan, D., et al., Improving the energy efficiency of relational and NoSQL databases via query optimizations. 2019. 22: p. 120-133.
- Binani, S., A. Gutti, and S. Upadhyay, SQL vs. NoSQL vs. NewSQL-A comparative study. database, 2016. 6(1): p. 1-4.
- Kumar, K.S. and S. Mohanavalli. A performance comparison of document oriented NoSQL databases. in 2017 International Conference on Computer, Communication and Signal Processing (ICCCSP). 2017. IEEE.
- Moniruzzaman, A.B.M. and S.A. Hossain, NoSQL Database: New Era of Databases for Big data Analytics - Classification, Characteristics and Comparison. CoRR, 2013. abs/1307.0191.
- Meier, A. and M. Kaufmann, Data Management, in SQL & NoSQL Databases. 2019, Springer. p. 1-23.
- Abed, A.H.J.I.J.A.N. and Applications, Recovery and Concurrency Challenging in Big Data and NoSQL Database Systems. 2020. 11(04): p. 4321-4329.
- Kanwar, R., P. Trivedi, and K. Singh, NoSQL, a solution for distributed database management system. International journal of computer applications, 2013. 67(2).
- Zvarevashe, K. and T.T. Gotora, A Random Walk through the Dark Side of NoSQL Databases in Big Data Analytics. International Journal of Science and Research, 2014. 3(6): p. 506-509.
- Chen, J.-K. and W.-Z. Lee. A study of NoSQL Database for enterprises. in 2018 International Symposium on Computer, Consumer and Control (IS3C). 2018. IEEE.
- Li, Z. (2018). NoSQL Databases. The Geographic Information Science & Technology Body ofKnowledge (2nd Quarter 2018 Edition), John P. Wilson (Ed). DOI: 10.22224/gistbok/2018.2.4.
- Sharma, S.J.S.i.I.P.N., Nosql Better For Internet of Things. 2020. 40(74): p. 2235-2238.
- Amghar, S., S. Cherdal, and S. Mouline. Data Integration and NoSQL Systems: A State of the Art. in Proceedings of the 4th International Conference on Big Data and Internet of Things. 2019.
- Zugaj, W., A.S.J.A.J.o.I.S. Beichler, and Technology, Analysis of Standard Security Features for Selected NoSQL Systems. 2019. 3(2): p. 41-49.
- Suma, S. and F.J.I.J.o.A. Alqurashi, A comparison study of NoSQL document- oriented database system. 2019. 8(1): p. 27-31.
- Kaur, K. and R. Rani. Modeling and querying data in NoSQL databases. in 2013 IEEE International Conference on Big Data. 2013. IEEE.
- Kamal, S.H., H.H. Elazhary, and E.E.J.I.J.A.C.S.A. Hassanein, A qualitative comparison of NoSQL data stores. 2019. 10(2): p. 330-338.
- Tudorica, B.G. and C. Bucur. A comparison between several NoSQL databases with comments and notes. in 2011 RoEduNet international conference 10th edition: Networking in education and research. 2011. IEEE.
- Çimrin, K.M. and Y. Daşdemir. NoSQL Database Systems: Review and Comparision. in International Conference on Artificial Intelligence towards Industry. 2018.
- Dindoliwala, V.J. and R.D. Morena, Survey on Security Mechanisms In NoSQL Databases. International Journal of Advanced Research in Computer Science, 2017. 8(5).
- Khan, S., et al., Bivariate, Cluster and Suitability Analysis of NoSQL Solutions for Different Application Areas. 2019.
- Khan, W. and W.J.I.J.A.C.S.A. Shahzad, Predictive Performance Comparison Analysis of Relational & NoSQL Graph Databases. 2017. 8: p. 523-530.
- Davoudian, A., L. Chen, and M.J.A.C.S. Liu, A survey on NoSQL stores. 2018. 51(2): p. 1-43.
- Badlani, P., NoSQL in action-A new pathway to database. International Journal of Science and Research, 2016. 5(6): p. 872-877.
- Babić, A., D. Jakšić, and P.J.Z.V.u.R. Poščić, QUERYING DATA IN NOSQL DATABASES. 2019. 7(1): p. 257-270.
- Bathla, G., et al., Comparative study of NoSQL databases for big data storage. 2018. 7(26): p. 83.
- Strauch, C., U.-L.S. Sites, and W. Kriha, NoSQL databases. Lecture Notes, Stuttgart Media University, 2011. 20.
- Jaxenter website. https://jaxenter. com/ evaluating-nosql-performance-which-database- is-right-for-your-data-107481.html. available at(5/06/2020).