SQL: Bahasa yang Wajib Dikuasai Setiap Profesional Data
SQL adalah bahasa standar untuk database relasional — digunakan untuk menyimpan, mengambil, dan mentransformasi data di PostgreSQL, MySQL, SQLite, dan hampir setiap sistem data produksi. Baik Anda membangun backend API, menjalankan analitik, atau merancang skema database, SQL adalah keterampilan yang tidak dapat ditawar. Track ini mencakup spektrum lengkap, mulai dari pernyataan SELECT pertama Anda hingga fitur khusus PostgreSQL seperti JSONB, window functions, PostGIS, dan horizontal sharding.
Yang Akan Anda Pelajari
Anda akan memulai dengan dasar-dasar: membuat tabel, memfilter baris dengan WHERE, mengurutkan dengan ORDER BY, dan mengagregasi dengan GROUP BY. Dari sana Anda akan mendalami pola JOIN multi-tabel, subqueries, CTEs, dan correlated subqueries menggunakan EXISTS, ANY, dan ALL. Topik lanjutan mencakup window functions, recursive queries dengan WITH RECURSIVE, GROUPING SETS, ROLLUP dan CUBE, array PostgreSQL dan JSONB, triggers, stored procedures, row-level security, dan geospatial queries dengan PostGIS. Track berakhir di level DBA dan architect: schema migrations dalam skala besar, table partitioning, replication, high availability, performance tuning dengan VACUUM dan ANALYZE, dan sharding untuk horizontal scaling.
Jalur Pembelajaran
Empat puluh enam kursus berkembang dari A1 hingga C2. Dua kursus pertama memperkenalkan database dan konsep relasional untuk pemula total. Kursus A1 dan A2 mencakup querying inti — SELECT Mastery, Filtering Patterns, Aggregations and GROUP BY, Multi-Table Queries: JOIN Basics, dan bekerja dengan tanggal, string, nulls, dan conditional logic. Kursus B1 naik tingkatannya ke Window Functions Deep Dive, Subqueries and CTEs, Recursive Queries with WITH RECURSIVE, dan PostgreSQL JSON and JSONB. B2 menangani performa dan production concerns: Query Performance: EXPLAIN and Planning, Index Strategies, Transactions and Concurrency Control, dan Row-Level Security & Access Control. Kursus C1 dan C2 ditutup dengan Schema Migrations at Scale, Partitioning Large Tables, Geospatial SQL with PostGIS, Event Sourcing & Temporal Tables, dan Sharding and Horizontal Scaling.
Cara Kerjanya
Setiap kursus dipecah menjadi pelajaran singkat dan praktis yang Anda selesaikan di editor SQL bawaan dengan feedback real-time untuk query Anda. Seorang AI tutor tersedia kapan saja Anda mengalami kendala, menjelaskan mengapa query mengembalikan hasil yang tidak terduga atau bagaimana index benar-benar mengubah execution plan.