Glossary · Database

NoSQL

A category of databases that store data in non-tabular formats such as documents, key-value pairs, graphs, or wide columns.

NoSQL (Not Only SQL) databases provide alternatives to the traditional relational model. They fall into several categories: document stores (MongoDB, CouchDB) that store JSON-like documents; key-value stores (Redis, DynamoDB) optimized for simple lookups; column-family stores (Cassandra, HBase) designed for wide, sparse datasets; and graph databases (Neo4j, Amazon Neptune) for highly connected data. NoSQL databases typically sacrifice some relational guarantees (like strict ACID compliance) in favor of horizontal scalability, flexible schemas, and high performance for specific access patterns. They are commonly used for real-time applications, content management, IoT data, and scenarios where the data model evolves frequently.

In practice

How AI for Database applies it

AI for Database supports NoSQL databases alongside relational ones, letting you query document stores with natural language too.
Database · aifordatabase glossaryRead-only ✓

Fig — every answer ships with the tables, rows and SQL behind it.

Related terms

See it on your own database

Connect read-only in minutes. Free models included.

Start free