Database Types
Relational vs non-relational databases.
SQL
ACID transactions. Fixed schema. Complex queries. Popular: PostgreSQL, MySQL.
NoSQL
Various types: key-value, document, column, graph. Horizontal scaling. Flexible schema.
Use Cases
SQL: structured data, complex queries. NoSQL: flexible schema, high scale.
NewSQL: distributed + ACID: CockroachDB, Spanner.
Key Takeaways
- SQL: relational, ACID, fixed schema
- NoSQL: flexible, scalable, various types
- Choose based on requirements