Mark As Completed Discussion

What is NoSQL?

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 DMSs 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)