Int. J. of Big Data Intelligence   »   2017 Vol.4, No.3



Title: NoSQL databases for big data


Authors: Ahmed Oussous; Fatima-Zahra Benjelloun; Ayoub Ait Lahcen; Samir Belfkih


LGS, ENSA, Ibn Tofail University, Kenitra, Morocco
LGS, ENSA, Ibn Tofail University, Kenitra, Morocco
LGS, ENSA, Ibn Tofail University, Kenitra, Morocco; LRIT, Unité associée au CNRST URAC 29, Mohammed V University in Rabat, Morocco
LGS, ENSA, Ibn Tofail University, Kenitra, Morocco


Abstract: NoSQL solutions have been created to respond to many issues encountered when dealing with some specific applications, e.g., storage of very large datasets. In fact, traditional RDMS ensure data integrity and transaction consistency. But, this is at the cost of a rigid storage schema and a complex management. Certainly, data integrity and consistency are required in many cases like in financial applications but they are not always needed. The goal of this paper is to establish a precise picture about NoSQL's evolution and mechanisms as well as the advantages and disadvantages of the main NoSQL data models and frameworks. For this purpose, first, a deep comparison between SQL and NoSQL databases is presented. Many criteria are examined such as: scalability, performance, consistency, security, analytical capabilities and fault-tolerance mechanisms. Second, the four major types of NoSQL databases are defined and compared: key-value stores, document databases, column-oriented databases and graph databases. Third, we compare for each NoSQL data model the main available technical solutions.


Keywords: NoSQL; key-value databases; document databases; column-oriented databases; graph databases; big data.


DOI: 10.1504/IJBDI.2017.10006121


Int. J. of Big Data Intelligence, 2017 Vol.4, No.3, pp.171 - 185


Available online: 28 Jul 2017



Editors Full text accessPurchase this articleComment on this article