Lompat ke konten
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

  1. 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
  2. 02

    Tabel, kolom, key, dan relasi

    Memodelkan hal nyata sebagai baris, dan menghubungkannya tanpa menduplikasi data.

    Baca 30 menit
  3. 03

    SQL: membaca dan menulis data

    SELECT, WHERE, ORDER BY, INSERT, UPDATE, DELETE. Kosakata setiap pekerjaan backend.

    Baca 35 menit
  4. 04

    Join dan agregasi

    Menggabungkan tabel, menghitung, dan mengelompokkan hasil — di sini SQL menunjukkan nilainya.

    Baca 32 menit
  5. 05

    Index dan performa query

    Kenapa query yang sama terasa instan di 100 baris tapi tidak terpakai di sejuta baris.

    Baca 25 menit
  6. 06

    Transaction: semua atau tidak sama sekali

    Alat yang mencegah adanya pembayaran yang setengah jadi.

    Baca 25 menit
  7. 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