🔎 Overview #
Kursus ini dirancang untuk memberikan pemahaman dasar hingga menengah mengenai Structured Query Language (SQL), bahasa standar untuk mengakses dan mengelola database. Peserta akan mempelajari cara mengambil, memfilter, menggabungkan, dan menganalisis data dari database relasional. Kursus ini menjadi prasyarat wajib untuk profesi Data Analyst, Data Engineer, Data Scientist, AI Engineer, dan Business Intelligence Specialist.
📚 Struktur Silabus #
Modul 1: Pengenalan Database & SQL #
- Konsep Database Relasional (RDBMS)
- Tabel, baris (row), kolom (column)
- Primary Key, Foreign Key, Index
- Perbedaan SQL vs NoSQL
Modul 2: Dasar Query SQL #
SELECT,FROM,WHERE- Operator aritmatika & logika (=, <>, LIKE, BETWEEN, IN)
- Sorting data dengan
ORDER BY - Alias (
AS) untuk kolom & tabel
Modul 3: Fungsi Agregasi & Grouping #
COUNT,SUM,AVG,MIN,MAXGROUP BYuntuk analisis dataHAVINGuntuk filter setelah agregasi
Modul 4: Join & Relasi Tabel #
INNER JOIN,LEFT JOIN,RIGHT JOIN,FULL OUTER JOIN- Self Join
- Cross Join
- Studi kasus: menggabungkan data penjualan & pelanggan
Modul 5: Subquery & Nested Query #
- Subquery dalam
WHERE&SELECT - Derived Table
- Correlated Subquery
Modul 6: Manipulasi Data (DML) #
INSERT INTOUPDATEDELETE- Integrity Constraint
Modul 7: Data Definition Language (DDL) (Opsional untuk fundamental) #
- Membuat & menghapus tabel (
CREATE,DROP,ALTER) - Menentukan Primary Key & Foreign Key
Modul 8: SQL untuk Analisis Data #
- Fungsi String (CONCAT, SUBSTR, REPLACE)
- Fungsi Tanggal (NOW, DATEADD, DATEDIFF)
- Conditional Expression (
CASE WHEN) - Membuat View sederhana
Modul 9: Mini Project #
- Query data penjualan (Sales DB)
- Analisis revenue per kategori & wilayah
- Membuat laporan ringkas dengan SQL View
🛠️ Tools & Software #
- Database Server: MySQL / PostgreSQL (open source, populer di industri)
- GUI Tools: DBeaver / MySQL Workbench / pgAdmin
- Dataset Sample: Sales, HR, e-commerce (CSV → import ke DB)
🎯 Output Kompetensi #
Setelah menyelesaikan kursus, peserta mampu:
- Memahami konsep database relasional.
- Menggunakan SQL dasar untuk mengambil dan memfilter data.
- Melakukan agregasi dan grouping data.
- Menggabungkan tabel dengan berbagai jenis JOIN.
- Membuat subquery untuk analisis lebih kompleks.
- Melakukan manipulasi data (INSERT, UPDATE, DELETE).
- Menggunakan fungsi string, tanggal, dan conditional expression.
- Menyusun laporan sederhana berbasis SQL (View).
⏳ Durasi Kursus #
- Total: 16 Jam (2x sesi @ 8 jam)
- Mode: Online/Offline
💰 Biaya Kursus #
- Kelas Private: Rp 2.000.000
- Kelas Reguler: Rp 1.000.000