What is NoSQL?

Let's move on to the definition of NoSQL
. Several NoSQL
database systems have grown rapidly in popularity over the last few years. They are non-relational DMS
s that support structured data, unstructured, semi-structured, and polymorphic data.
At a high level, NoSQL just means not only SQL. Thus, it doesn't speak to a single database offering-- rather, it's a collection of diverse technologies. Don't assume that the databases are similar in nature either.
As stated, there are no official rules as to what makes a database NoSQL
. The term describes more about what they aren’t.
NoSQL Databases:
- typically don't use SQL
- usually don't store data in tables
- usually don't care about relationships
- usually don't provide ACID transaction
- usually don't require formal data schemas (making them more flexible)