SQL: Bahasa yang Diperlukan oleh Setiap Profesional Data
SQL ialah bahasa piawai untuk pangkalan data hubungan — digunakan untuk menyimpan, mendapatkan semula dan mengubah data dalam PostgreSQL, MySQL, SQLite serta hampir semua sistem data produksi. Sama ada anda membina API bahagian belakang, menjalankan analitik atau mereka bentuk skema pangkalan data, SQL ialah kemahiran yang wajib dikuasai. Laluan ini merangkumi keseluruhan bidang, daripada pernyataan SELECT pertama anda hingga ciri khusus PostgreSQL seperti JSONB, fungsi tetingkap, PostGIS dan sharding mendatar.
Perkara yang Akan Dipelajari
Anda akan bermula dengan asas: mencipta jadual, menapis baris dengan WHERE, menyusun dengan ORDER BY dan mengagregat dengan GROUP BY. Seterusnya anda akan mempelajari corak JOIN berbilang jadual, subpertanyaan, CTE serta subpertanyaan berkorelasi menggunakan EXISTS, ANY dan ALL. Topik lanjutan merangkumi fungsi tetingkap, pertanyaan rekursif dengan WITH RECURSIVE, GROUPING SETS, ROLLUP dan CUBE, tatasusunan PostgreSQL dan JSONB, pencetus, prosedur tersimpan, keselamatan peringkat baris serta pertanyaan geospatial dengan PostGIS. Laluan ini berakhir pada tahap DBA dan arkitek: pemindahan skema pada skala besar, pembahagian jadual, replikasi, ketersediaan tinggi, penalaan prestasi dengan VACUUM dan ANALYZE serta sharding untuk penskalaan mendatar.
Laluan Pembelajaran
Empat puluh enam kursus bergerak daripada A1 hingga C2. Dua kursus pertama memperkenalkan pangkalan data dan konsep hubungan kepada pemula sepenuhnya. Kursus A1 dan A2 merangkumi pertanyaan teras — Penguasaan SELECT, Corak Penapisan, Pengagregatan dan GROUP BY, Pertanyaan Berbilang Jadual: Asas JOIN serta penggunaan tarikh, rentetan, nilai nol dan logik bersyarat. Kursus B1 meningkat kepada Penyelaman Mendalam Fungsi Tetingkap, Subpertanyaan dan CTE, Pertanyaan Rekursif dengan WITH RECURSIVE serta JSON dan JSONB PostgreSQL. B2 membincangkan prestasi dan keperluan produksi: Prestasi Pertanyaan: EXPLAIN dan Perancangan, Strategi Indeks, Transaksi dan Kawalan Keserentakan serta Keselamatan Peringkat Baris & Kawalan Akses. Kursus C1 dan C2 berakhir dengan Pemindahan Skema pada Skala Besar, Pembahagian Jadual Besar, SQL Geospatial dengan PostGIS, Penyumberan Peristiwa & Jadual Temporal serta Sharding dan Penskalaan Mendatar.
Cara Ia Berfungsi
Setiap kursus dibahagikan kepada pelajaran pendek dan praktikal yang anda siapkan dalam editor SQL terbina dalam, dengan maklum balas masa nyata tentang pertanyaan anda. Tutor AI tersedia apabila anda menghadapi kesukaran, dengan menerangkan sebab pertanyaan menghasilkan keputusan yang tidak dijangka atau cara indeks sebenarnya mengubah pelan pelaksanaan.