Tentang Buku Ini
SQL adalah bahasa universal database. Diciptakan pada tahun 1970-an oleh IBM berdasarkan teori relasional Edgar F. Codd, SQL kini menjadi standar yang digunakan hampir semua sistem database — dari MySQL, PostgreSQL, SQLite, hingga SQL Server dan Oracle. Kalau kamu ingin bekerja dengan data, SQL bukan pilihan, melainkan keharusan.
MySQL sendiri adalah implementasi SQL yang paling populer di dunia open source. Digunakan oleh WordPress, Facebook, Twitter, YouTube, dan ribuan aplikasi lainnya, MySQL telah terbukti skalabilitasnya dari situs pribadi kecil hingga sistem yang melayani ratusan juta pengguna.
Ebook ini membawa kamu dari nol — tanpa pengalaman database sebelumnya — sampai mampu merancang skema database, menulis query yang efisien, memahami relasi antar tabel, menjaga integritas data dengan constraints, dan memanfaatkan fitur-fitur MySQL seperti Stored Procedures dan Views.
Apa yang Akan Kamu Kuasai
Perjalanan dimulai dari fondasi: memahami apa itu RDBMS, sintaks SQL, perintah dasar SELECT, INSERT, UPDATE, dan DELETE. Dari sana kita masuk ke query yang lebih kompleks — filter dengan WHERE, penggabungan tabel dengan berbagai jenis JOIN, agregasi dengan GROUP BY, dan subquery dengan EXISTS, ANY, serta ALL.
Bagian MySQL Database membahas desain database yang baik: membuat dan memodifikasi tabel, mendefinisikan constraints untuk menjaga integritas data, menggunakan index untuk performa, memahami relasi melalui PRIMARY KEY dan FOREIGN KEY, serta bekerja dengan tanggal dan Views.
Di bagian akhir, tersedia referensi lengkap tipe data dan fungsi MySQL, koleksi contoh query praktis, latihan soal, dan panduan belajar untuk melanjutkan ke tahap berikutnya.
Untuk Siapa
Kamu yang ingin memulai karir sebagai backend developer, data analyst, atau DBA (Database Administrator). Kamu yang sudah bisa coding tapi belum pernah benar-benar memahami cara kerja database. Atau kamu yang sehari-hari bekerja dengan aplikasi yang menggunakan MySQL tapi belum pernah menyentuh query-nya secara langsung.
Tidak diperlukan pengalaman pemrograman sebelumnya. SQL adalah bahasa yang relatif mudah dipelajari karena sintaksnya menyerupai bahasa Inggris — SELECT nama FROM pelanggan WHERE kota = 'Jakarta' bisa dibaca hampir seperti kalimat biasa.