Database Engineering
Indexing, Query Optimization, dan Scaling
Database adalah bottleneck paling umum di aplikasi web. Pelajari cara kerja indexing, cara membaca execution plan, query optimization techniques, transaction management, dan strategi scaling dari replication sampai sharding.
Prasyarat
Modul 7, 8, 10. Familiar dengan SQL dan relational database.
Kenapa Ini Penting
Satu query lambat bisa memperlambat seluruh aplikasi. Database engineering adalah skill yang sangat dicari dan dibayar mahal di industri.
Daftar Chapter
- Chapter 25.1
Database Design: Normalisasi dan Relasi
Rancang database yang efisien dengan prinsip normalisasi
- Chapter 25.2
Indexing: Mempercepat Query 100x
Pahami cara kerja index dan pilih strategi yang tepat
- Chapter 25.3
Query Optimization dan Execution Plan
Tulis query yang efisien dan pahami cara database mengeksekusinya
- Chapter 25.4
Transaction, Concurrency, dan Data Integrity
Pastikan data konsisten dan aman saat banyak user mengakses bersamaan
- Chapter 25.5
Database di Production: Replication, Backup, dan Monitoring
Persiapkan database untuk production workload