Figure 1 - uploaded by Ayoub El Majjodi
Content may be subject to copyright.
The representation of RDBMS (right) in a document-oriented NoSQL (left) [2]

The representation of RDBMS (right) in a document-oriented NoSQL (left) [2]

Source publication
Preprint
Full-text available
which Quality Assessment, to base on it in order to choose which NOsql model to use in general, and Document oriented database specially CouchDB

Citations

... It uses JavaScript as a query language to support the Map/Reduce data processing model, which allows stored data to be organized mean of views. CouchDB provides an ACID (Atomicity, Consistency, Isolation, Durability) semantics at document-level, and also provides the simplest form of replication, which allows synchronizing two or more copies of the same database hosted in the same or different servers, thanks to it implements a form of multi-version concurrency control (MVCC), and besides it has eventual consistency to offer availability and fault tolerance, [13]. For this database, medium type vulnerabilities such as CVE-2018-17188 (published on 01/02/2019) and CVE-2018-14889 (published on (21/09/2018) have been found. ...
Chapter
The exponential growth of data in organizations, together with the success reported by large companies such as Facebook, Google or Twitter, has promoted to the migration of a large number of applications to the use of NoSQL databases, due to their scalability and performance to Big Data solutions. This phenomenon evidence the need to analyze these new databases from the information security point of view. This article presents a technical review of the controls that could be implemented to preserve security data in eight of the most used NoSQL Database Management Systems named MongoDB, Cassandra, Hbase, CouchDB, BigTable, DinamoDb, Neo4j, and GraphBD. Analysis is performed from the security mechanisms point of view, i.e, authentication, authorization, and encryption (in transit and at rest).