Completed
4 episodes
~ 41 min total read
Database Engineering: Database Fundamentals
Episodes
4 items • ~41 min-
1
What is a Database & DBMS: Why Not Just Use Files?
UpdatedMost developers use databases without knowing why they exist. Learn what a DBMS really does, why flat files fail at scale, and the trade-offs that make databases essential.
Published Mar 21, 2026 • 10 min read -
2
Relational Model & Normalization: How to Design Tables That Last
UpdatedBad schema design creates bugs invisible until production. Learn the relational model from first principles, then normalize to 3NF/BCNF with real examples and trade-offs.
Published Mar 22, 2026 • 10 min read -
3
SQL Fundamentals: SELECT, JOIN, GROUP BY and the Queries That Trip Everyone Up
UpdatedSQL is easy to start and hard to master. This post covers every JOIN type, GROUP BY traps, subqueries, and the mental model that makes complex queries feel obvious.
Published Mar 22, 2026 • 11 min read -
4
Database Indexes: B-Tree, Hash, Composite — When and Why to Use Them
UpdatedIndexes are the biggest lever for database performance — and the most misused. Learn how B-Tree and Hash indexes work, when to add them, and when they hurt more than help.
Published Mar 22, 2026 • 10 min read