Database Management — NoSQL vs. SQL (or MongoDB vs. MySQL)

When to Choose a NoSQL Database Over the Traditional SQL Databases (RDBMS)

Kevin C Lee
Analytics Vidhya

--

source: Thepotatogod via: RPNation (CC0)

The comparison between SQL and NoSQL databases is really the comparison between relational and non-relational data structures. While most enterprises have found tremendous success using only SQL databases, many have also begun to integrate NoSQL databases. In this article, we’ll highlight the key distinctions between the two and why NoSQL is becoming a preferred solution for certain applications:

Key characteristics of SQL vs. NoSQL

What is SQL?

First, let’s quickly review SQL databases. Structured Query Language, is the standard language for relational databases. A relational database is characterized by its table-like structure with pre-determined columns and records organized as rows. Also known as a schema, the blueprint of a database describes the name, type, and constraints for each data field (column), as well as linkages across tables based on atomic data common to each. Relational databases draw strength from defined structures and the versatile query language to generate effective, reliable, and meaningful insight. Complex…

--

--