Tentang Buku Ini

Informasi lengkap tentang ebook MySQL Dasar: versi MySQL yang digunakan, prasyarat, struktur bab, dan konvensi penulisan query.

Versi MySQL

Ebook ini ditulis menggunakan MySQL 8.4 LTS — versi Long Term Support yang dirilis April 2024 dan mendapat dukungan aktif hingga April 2032. Seluruh contoh query telah diverifikasi berjalan di versi ini. MySQL 8.4 membawa peningkatan signifikan dibanding versi 5.7 yang sebelumnya banyak digunakan, termasuk perubahan pada autentikasi default, peningkatan performa, dan dukungan syntax SQL yang lebih modern.

Untuk mengecek versi MySQL yang terpasang:

SELECT VERSION();

Jika outputnya masih MySQL 5.7 atau lebih lama, sebagian besar contoh di ebook ini tetap berjalan, tapi beberapa fitur di bab-bab lanjutan mungkin membutuhkan penyesuaian.

Prasyarat

Ebook ini dirancang untuk pemula absolut di dunia database. Tidak diasumsikan pengalaman SQL atau database management sebelumnya.

Yang tidak diasumsikan:

  • Pengalaman SQL atau database management
  • Pengetahuan tentang bahasa pemrograman tertentu
  • Pemahaman tentang teori database relasional

Pemahaman dasar tentang cara menggunakan komputer dan menginstal software sudah cukup untuk memulai.

Struktur Bab

Delapan puluh tiga bab konten dibagi menjadi beberapa bagian:

BagianBabTopik
SQL Tutorial1–46Fondasi SQL: SELECT, WHERE, JOIN, GROUP BY, subquery, CASE, operator
SQL Database47–67DDL: membuat dan memodifikasi tabel, constraints, index, view, keamanan
SQL References68–73Referensi: tipe data, keyword, fungsi MySQL, SQL Server, MS Access
SQL Examples74–83Contoh praktis, quiz, latihan, silabus, dan panduan belajar

Konvensi Penulisan Query

Keyword SQL huruf besar — Seluruh keyword SQL ditulis dalam huruf besar (SELECT, FROM, WHERE, JOIN) untuk membedakannya dari nama tabel, kolom, dan nilai. Ini adalah konvensi umum yang memudahkan pembacaan query.

Nama tabel dan kolom huruf kecil — Nama tabel (pelanggan, pesanan) dan kolom (nama, total_harga) ditulis dalam huruf kecil dengan underscore sebagai pemisah kata (snake_case). Ini mengikuti konvensi MySQL yang case-insensitive untuk nama objek database, tapi tetap konsisten dalam penulisan.

Output yang ditandai — Komentar -- Output: atau blok hasil query yang ditampilkan setelah blok SQL menunjukkan apa yang dikembalikan saat query dijalankan. Ini bukan bagian query yang perlu dieksekusi.

SELECT 1 + 1;
-- Output: 2

Kode yang dipotong — Ketika contoh hanya menampilkan bagian dari query lengkap, bagian yang tidak relevan digantikan dengan -- ... untuk menjaga fokus pada konsep yang sedang dibahas.

Tool yang Digunakan

Contoh di ebook ini bisa dijalankan menggunakan:

  • MySQL Command Line — Cara paling langsung dan tersedia di semua platform
  • MySQL Workbench — GUI resmi dari MySQL, tersedia gratis
  • phpMyAdmin — Populer di lingkungan web hosting
  • DBeaver — Tool multi-database yang ringan dan powerful
  • TablePlus — Pilihan populer di macOS dan Windows

Pilih tool yang paling nyaman. Semua query SQL di ebook ini berjalan sama di mana pun.

Melaporkan Kesalahan

Jika kamu menemukan kesalahan — query yang tidak berjalan, penjelasan yang membingungkan, atau informasi yang sudah tidak akurat — laporkan melalui situs. Setiap laporan dibaca dan direspons.