Data modeling with noSQL databases - sarahduv-401-advanced-javascript/seattle-javascript-401d32 GitHub Wiki

Data modeling with noSQL databases

What are the differences?

SQL

  • Relational Database management system
  • Vertically scalable
  • Fixed or predefined Schema
  • Not suitable for hierarchical data storage
  • Can be used for complex queries

noSQL

  • Distributed database management system
  • Horizontally scalable
  • Dynamic Schema
  • Best suitable for hierarchical data storage
  • Not good for complex queries