-
SQL NoSQL relational distributed table-based document, key-value pairs, graph databases or wide-column stores standardized schema dynamic schema vertically scalable horizontally scalable use structured query language variable syntax -
SQL is good for complex queries and heavy duty transactional type applications.
-
Financial institutions
-
NoSQL is good for heirarchical data storage and large data sets
-
good for Big Data
-
For heirarchical data use NoSQL
-
Both are scalable but in different ways. NoSQL is probably easier to scale.
-
Structured Query Language
-
A database that uses multiple related tables to store information
-
relational databases work with tables
-
schema describes what data can go into a table
-
A database that does not use SQL
-
stores data in a heirarchy with dynamic schema
-
a tree of key-value pairs
-
MongoDB is more flexible
-
A lack of relations--data must be stored in multiple places