Kembali ke peta belajar
Tahap 9
Data: Database dan SQL
Tempat informasi tersimpan saat server restart. Belajar SQL dulu sebelum belajar ORM.
7 pelajaranSekitar 3 jam
Yang akan kamu pelajari
- Merancang skema relasional kecil dengan key yang wajar
- Menulis query SELECT, INSERT, UPDATE, DELETE, dan JOIN secara manual
- Menjelaskan fungsi index dan kapan perlu menambahkannya
- Memakai transaction agar penulisan yang berkaitan tetap konsisten
- Mengubah skema yang sudah live pakai migration, bukan merusak production
Sebelum mulai
Pelajaran
- 01
Apa itu database dan kenapa file saja tidak cukup
Concurrency, durability, dan kemampuan query — tiga hal yang tidak bisa diberikan file JSON.
Baca 22 menit - 02
Tabel, kolom, key, dan relasi
Memodelkan hal nyata sebagai baris, dan menghubungkannya tanpa menduplikasi data.
Baca 30 menit - 03
SQL: membaca dan menulis data
SELECT, WHERE, ORDER BY, INSERT, UPDATE, DELETE. Kosakata setiap pekerjaan backend.
Baca 35 menit - 04
Join dan agregasi
Menggabungkan tabel, menghitung, dan mengelompokkan hasil — di sini SQL menunjukkan nilainya.
Baca 32 menit - 05
Index dan performa query
Kenapa query yang sama terasa instan di 100 baris tapi tidak terpakai di sejuta baris.
Baca 25 menit - 06
Transaction: semua atau tidak sama sekali
Alat yang mencegah adanya pembayaran yang setengah jadi.
Baca 25 menit - 07
ORM, query builder, dan migration
Apa yang kamu dapat dari ORM dan apa yang disembunyikannya, plus cara mengubah skema dengan aman di sistem live.
Baca 30 menit