Watch: NoSQL Introduction

A Relational database management system (RDBMS) is a database management system that stores data in a tabular form and typically uses SQL as the query language. Popular examples include MySql and Postgres.

In contrast NoSQL databases, as the name implies, do not use SQL as the query language, but that’s not all. They often hold data that is not relational. They may have more specialized attributes and have specific use cases that make them desireable to solve particular problems. Many NoSQL solutions have become popular alternatives based on developer experience and trends towards cloud computing.

We will first look at more theory that is important to underpin your knowledge about databases, and then dive into some popular NoSql solutions.