NoSQL databases are categorized based on their data model. The main types of NoSQL databases are:
(A) Document-based: Stores data in documents, typically in a JSON, BSON, or XML format. Examples include MongoDB and Couchbase.
(B) Key-Value Store: The simplest type, where data is stored as a collection of key-value pairs. Examples include Redis and Amazon DynamoDB.
(C) Graph-based: Designed to store and navigate relationships. Data is represented as nodes and edges. Examples include Neo4j and Amazon Neptune.
(D) Relational: This is the model used by traditional SQL databases (like MySQL, PostgreSQL, Oracle). It is defined by its use of tables with rows and columns and a predefined schema. By definition, a relational database is not a NoSQL database.
Another major type is the Column-family store (e.g., Apache Cassandra).
Therefore, Relational is not a NoSQL database type.