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

 

Addresses:
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 accessAccess for SubscribersPurchase this articleComment on this article