NoSQL databases refer to any database types that are not relational.
Relational database is the most popular database type nowadays. Structure Query Language (SQL) is a language to manage data in a relational database. This is why NoSQL is the term used to referred to non-relational databases.
Types of NoSQL Databases
Types of NoSQL Databases:
- Key/value stores
- Graph databases
- Document stores
Key/value stores are key/value pairs.
Graph databases store data in graph format.
Document stores are similar to key/value stores, but the value is much more complex and it is in the form of a document, like XML or JSON
Examples of NoSQL Databases
MongoDB is a document store database.
Apache Giraph is a graph database.
- “CISSP Offical Study Guide: 9th Edition”, pp. 983; Chapple et al; Wiley, 2021.