- Examples: PostgreSQL, MySQL.
- Use Case: Structured data, complex relationships, transactions (ACID), reporting.
- Schema: Rigid, requires migrations.
- Examples: MongoDB (Document), Redis (Key-Value), Cassandra (Wide-Column).
- Use Case: Unstructured data, high write throughput, horizontal scaling, flexible schema.
- Schema: Flexible/Schema-less.
- Choose SQL by default for most business applications.
- Choose NoSQL for specific needs like caching (Redis), massive logs, or rapidly changing data structures.