Fundamentals & Overview
Database Design & Modeling
How to structure data before writing code
- Database Design
- Data Modeling
- Data Modeling - 4 main steps
- 개념적 모델링
- Entity Design
- ⭐Entity Design - single entity
- ⭐Entity Relationship Mapping - relationship between entities
- ERD
- Normalization
SQL & Relational Databases
- The Language (SQL)
- The Systems (RDBMS)
NoSQL & Caching
Non-relational stores and speed layers.
Transactions & Safety
Ensuring data integrity.
- Database Transaction
- ACID
- Isolation levels and concurrency control
Performance & Scaling
Making it fast and keeping it online.
- Database Performance Optimization
- Indexing
- Scaling Strategies