SQL & Database 101 untuk Pemula
Di era digital kayak sekarang, data adalah segalanya. Setiap aplikasi yang kamu pakai — dari Gojek, TikTok, sampai Instagram — pasti punya database di belakang layar yang nyimpen semua informasi. Mulai dari username, password, postingan, sampai history pembelian. Nah, SQL (Structured Query Language) adalah bahasa yang dipakai buat ngomong sama database.
Kalau kamu mahasiswa Fasilkom Narotama yang baru mulai belajar programming, memahami SQL dan database adalah skill wajib yang bakal kamu pakai di hampir semua proyek IT.
Apa Itu Database?
Bayangin database itu kayak lemari arsip raksasa. Di dalamnya ada banyak laci (tabel), dan setiap laci berisi kumpulan data yang terstruktur. Misalnya, aplikasi kampus punya tabel "Mahasiswa" yang isinya NIM, nama, alamat, dan jurusan. Setiap baris di tabel itu disebut record, dan setiap kolom disebut field.
Ada beberapa jenis database, tapi yang paling populer dan banyak dipakai di industri adalah Relational Database atau basis data relasional. Contohnya: MySQL, PostgreSQL, dan MariaDB. Semua ini pake SQL sebagai bahasa utamanya.
Kenapa SQL Penting Banget?
SQL udah jadi standar industri sejak tahun 1970-an dan sampai sekarang masih jadi bahasa nomor satu buat urusan data. Beberapa alasan kenapa kamu wajib belajar SQL:
- Universal: Hampir semua perusahaan pake database relasional yang support SQL.
- Mudah dipelajari: Sintaks SQL mirip bahasa Inggris biasa. SELECT, INSERT, UPDATE, DELETE — gampang diingat.
- Skill paling dicari: Bahkan posisi non-teknis kayak marketing atau HR juga butuh SQL buat analisis data.
- Dasar Big Data: Mau belajar data science atau data engineering? SQL adalah fondasinya.
Perintah SQL Dasar yang Wajib Kamu Tahu
Ada 4 perintah inti yang sering disebut CRUD (Create, Read, Update, Delete). Ini dia:
- SELECT: Buat ngambil data dari database. Contoh:
SELECT * FROM mahasiswa WHERE jurusan = 'Teknik Informatika'; - INSERT: Buat nambahin data baru. Contoh:
INSERT INTO mahasiswa (nama, nim) VALUES ('Budi', '20240101'); - UPDATE: Buat ngubah data yang udah ada. Contoh:
UPDATE mahasiswa SET alamat = 'Surabaya' WHERE nim = '20240101'; - DELETE: Buat ngapus data. Contoh:
DELETE FROM mahasiswa WHERE nim = '20240101';
Selain CRUD, ada juga perintah penting lain kayak JOIN buat gabungin data dari dua tabel, GROUP BY buat ngelompokin data, dan ORDER BY buat ngurutin hasil query.
Relasi Antar Tabel
Salah satu konsep paling penting di database relasional adalah relationship atau relasi. Data di satu tabel bisa punya hubungan dengan data di tabel lain. Contohnya:
- Tabel "Mahasiswa" berelasi sama tabel "Nilai" lewat field NIM.
- Tabel "Pesanan" berelasi sama tabel "Produk" lewat field kode_produk.
- Tabel "Dosen" berelasi sama tabel "MataKuliah" lewat field nip.
Relasi ini dicegah pake yang namanya foreign key — semacem jembatan yang nyambungin data antar tabel biar tetap konsisten. Misalnya kamu mau hapus dosen, sistem bakal nolak kalau masih ada mata kuliah yang ngacu ke dosen itu.
Tips Belajar SQL untuk Pemula
- Install MySQL atau PostgreSQL di laptop kamu dan langsung praktek. Nggak cukup baca doang!
- Gunakan tools visual kayak phpMyAdmin, DBeaver, atau TablePlus biar kamu bisa lihat struktur database secara grafis.
- Kerjakan soal-soal SQL di platform kayak SQLZoo, HackerRank, atau LeetCode.
- Buat proyek kecil: Misalnya database perpustakaan atau database penjualan sederhana.
- Pelajari Normalisasi Database: Biar tabel yang kamu buat nggak boros dan rapi.
Mulai belajar SQL sekarang dan buka pintu karir di dunia data! Konsultasi gratis? Hubungi kami via WhatsApp wa.me/628563463442 atau daftar langsung di pmb.narotama.ac.id
📖 Baca Juga
- Belajar Python untuk Pemula — Panduan Lengkap 2026
- Git & GitHub: Wajib Banget Nggak Sih?
- Belajar JavaScript dalam 30 Hari — Rencana Belajar
Tertarik mengembangkan karier di bidang ini? Fasilkom Narotama memiliki program studi yang siap membekali kamu dengan skill dan kompetensi yang dibutuhkan dunia industri.