Menguasai SQL dengan MySQL / Oracle (IT030)
Deskripsi Training
Pelatihan intensif untuk menguasai SQL dari dasar hingga lanjutan menggunakan MySQL dan Oracle.
Peserta akan berlatih mendesain skema, menulis query untuk pengambilan/manipulasi data, melakukan optimasi kinerja,
serta memahami transaksi dan keamanan data agar siap diterapkan pada kebutuhan aplikasi maupun analitik bisnis.
Daftar Sekarang
Silabus Training
- Modul 1: Fondasi RDBMS & SQL
Konsep tabel, relasi, primary/foreign key, serta perbedaan dialek SQL di MySQL dan Oracle.
- Modul 2: DDL – Desain & Pembuatan Skema
CREATE/ALTER/DROP database & tabel, tipe data, dan constraint (NOT NULL, UNIQUE, PK, FK, CHECK).
- Modul 3: DML – Operasi Data
SELECT dasar, INSERT, UPDATE, DELETE; filter dengan WHERE, ORDER BY; LIMIT/FETCH/OFFSET.
- Modul 4: JOIN & Subquery
INNER/LEFT/RIGHT/FULL JOIN, self-join, subquery di WHERE/SELECT/FROM.
- Modul 5: Agregasi & Grouping
COUNT, SUM, AVG, MIN, MAX; GROUP BY, HAVING; rollup/cube (opsional).
- Modul 6: Fitur Lanjutan
View, CTE (WITH), fungsi bawaan (string/tanggal/numerik), CASE WHEN.
- Modul 7: Window Functions (opsional)
PARTITION BY, ORDER BY, ROW_NUMBER/RANK/DENSE_RANK, running total & moving average.
- Modul 8: Transaksi & Keamanan
COMMIT/ROLLBACK/SAVEPOINT, isolation level, privilege dasar (GRANT/REVOKE).
- Modul 9: Kinerja & Optimasi Query
Indeks, EXPLAIN/EXPLAIN PLAN, anti‑pattern umum, tips query efisien.
- Modul 10: Studi Kasus End‑to‑End
Merancang skema mini, mengisi data, membuat laporan & analitik, serta tuning awal.
Contoh Kasus
Membangun laporan bisnis end‑to‑end untuk perusahaan penjualan: mulai dari desain skema
(customers
, products
, orders
, order_items
, payments
),
pembuatan query ringkasan omzet per bulan/per customer/per produk, analisis performa sales, hingga
optimalisasi query (indeks dan, jika di Oracle, partitioning). Termasuk contoh penggunaan window function
(running total, top‑N per kategori) dan CTE untuk menyederhanakan pipeline analitik.