You are on page 1of 2

Case Study

Q1: Compare between Relational database and NoSQL database.

Answer: Compare between Relational database and NoSQL database.

Relational Databases NoSQL

Relational databases (RDBMS) have In the last decade, the non-relational,


History of Relational been around for over 40 years. NoSQL databases became more
Databases (RDBMS) Historically, they’ve worked well, popular for offering a more flexible,
for the times when data structures scalable, cost-efficient, alternative to
and NoSQL were much more simple and static. the traditional SQL-based relational
However, as technology and big data databases.
applications advanced, the traditional
SQL-based relational database was
less equipped to handle rapidly
expanding data volumes and the
growing complexities of data
structures.
In a relational database, you are NoSQL databases feature dynamic
Data Models and required to define your schema schema, and allow you to use what’s
Schema before adding data to the database. known as “unstructured data.” This
means you can build your
application without having to first
define the schema.
Relational databases are table-based. NoSQL databases can be document
Data Structure Relational databases were built based, graph databases, key-value
during a time that data was mostly pairs, or wide-column stores.
structured and clearly defined by
their relationships.
Relational databases are vertically Scaling a NoSQL database is much
Scaling scalable but typically expensive. cheaper, compared to a relational
Since they require a single server to database, because you can add
host the entire database, in order to capacity by scaling horizontally over
scale, you need to buy a bigger, more cheap, commodity servers.
expensive server.
Relational databases are typically NoSQL databases tend to be more a
Development Model closed source with licensing fees part of the open-source community.
baked into the use of their software.

You might also like