SQL & NoSQL Cheat Sheet

1. SQL Basics

SELECT retrieves data, INSERT adds records, UPDATE modifies data, DELETE removes records. Use WHERE for filtering, ORDER BY for sorting, LIMIT for pagination.

2. SQL Joins

INNER JOIN returns matching rows, LEFT JOIN includes all left table rows, RIGHT JOIN includes all right table rows, FULL JOIN combines both, CROSS JOIN creates cartesian product.

3. NoSQL Databases

Document stores (MongoDB), Key-value (Redis), Column-family (Cassandra), Graph (Neo4j). NoSQL offers flexibility, scalability, and handles unstructured data well.

4. MongoDB Operations

db.collection.find() queries documents, insertOne/Many adds data, updateOne/Many modifies documents, deleteOne/Many removes data. Use aggregation pipeline for complex queries.

5. SQL vs NoSQL

SQL: structured data, ACID compliance, complex queries, vertical scaling. NoSQL: flexible schema, horizontal scaling, high performance, eventual consistency. Choose based on use case.