reading-notes

Understanding MongoDB and Mongoose: SQL vs NoSQL

Readings: MongoDB and Mongoose

nosql vs sql

SQL (Structured Query Language) NoSQL (Not Only SQL)
Relational Database Management Systems (RDBMS) Non-relational or distributed database system.
Structured data with a predefined schema Flexible data models with dynamic schema for unstructured data.
Vertically scalable (scale-up by increasing the horsepower of the existing hardware) Horizontally scalable (scale-out across commodity servers)
Uses SQL for defining and manipulating data Queries are focused on collection of documents.
Best suited for complex queries Best suited for hierarchical data storage as it supports key-value pairs, document-based, graph databases

Videos: sql vs nosql

Things I Want to Know More About

I’m curious to learn more about the practical applications and performance implications of choosing NoSQL databases like MongoDB for real-time, large-scale web applications. Additionally, I’d like to explore the integration of MongoDB with modern web frameworks and the best practices for schema design and data modeling in such environments.