
Kursus SQL
Kuasai SQL dari peringkat asas dan mula mendapatkan pandangan sebenar daripada pangkalan data dengan yakin. Kursus ini merangkumi segala-galanya daripada pertanyaan SELECT asas hingga fungsi tetingkap lanjutan, pengoptimuman pertanyaan, dan integrasi tindanan data moden. Sama ada anda menceburi analitik data atau meningkatkan kemahiran sebagai pembangun, anda akan tamat dengan kemahiran yang sebenarnya diperlukan oleh majikan.
Apa yang anda akan pelajari:
Anda akan mulakan dengan memahami bagaimana pangkalan data hubungan distrukturkan, kemudian beralih kepada menulis pertanyaan yang menapis, menyusun, dan meringkaskan data. Daripada situ, anda akan mempelajari cara menggabungkan pelbagai jadual, menggunakan subpertanyaan dan CTE, serta mengubah suai skema pangkalan data dengan selamat. Kursus ini merangkumi fungsi tetingkap untuk analitik lanjutan, teknik pengindeksan untuk pelarasan prestasi, dan corak seperti analisis kohort serta pertanyaan pangsi yang digunakan dalam pelaporan sebenar. Anda juga akan meneroka prosedur tersimpan, pengendalian data JSON, kawalan versi untuk aliran kerja SQL, dan bagaimana SQL sesuai dalam gudang data awan serta alat BI.
Bagaimana anda belajar secara praktikal Kursus SQL
Bagaimana anda berlatih Kursus SQL
Untuk anda yang mempunyai syarikat dan ingin melatih pasukan
Di Dedika untuk syarikat, kursus disertakan dengan latihan dan contoh yang berkaitan dengan perniagaan anda sendiri serta mengikut keperluan syarikat anda.
Kandungan kursus
8 Bab • 33 PelajaranTempoh antara 4 dan 360 jam (anda yang tentukan)
Bab 1SembunyiSembunyikan butiranLihat butiranAsas Pangkalan Data Hubungan
Asas Pangkalan Data Hubungan
Pelajaran 1 • Menyediakan Persekitaran Amali
Panduan pemasangan enjin pangkalan data setempat dan klien GUI. Pelajar menjalankan sambungan pertama mereka dan mengesahkan persekitaran sebelum menulis sebarang SQL.
Pelajaran 2 • Apakah itu Pangkalan Data Hubungan
Mentakrifkan pangkalan data hubungan dan membezakannya dengan fail rata dan storan NoSQL. Menetapkan model data yang digunakan SQL sepanjang kursus.
Pelajaran 3 • Prinsip Normalisasi
Merangkumi bentuk normal pertama hingga ketiga dan alasan di sebalik setiap satu. Menyediakan pelajar untuk membaca dan mereka bentuk skema yang akan mereka pertanyaan sepanjang kursus.
Pelajaran 4 • Kunci, Kekangan, dan Hubungan
Menerangkan kunci utama, kunci asing, dan kekangan integriti. Menunjukkan cara hubungan antara jadual membentuk tulang belakang data yang dinormalisasi.
Bab 2SembunyiSembunyikan butiranLihat butiranMenulis Pertanyaan SELECT Asas
Menulis Pertanyaan SELECT Asas
Pelajaran 1 • Menyusun dan Menghadkan Keputusan
Merangkumi arah ORDER BY dan sintaks LIMIT atau TOP untuk kawalan keputusan. Penyusunan dan penomboran muka surat adalah penting untuk output yang boleh dibaca dan berprestasi.
Pelajaran 2 • Menapis Baris dengan WHERE
Mengajar operator perbandingan dan logik untuk mengehadkan set keputusan. Penapisan adalah tugas SQL dunia sebenar yang paling kerap dan menyokong semua jenis pertanyaan kemudian.
Pelajaran 3 • Klausa SELECT dan FROM
Memperkenalkan struktur pertanyaan minimum dan sintaks pemilihan lajur. Menghubungkan terus kepada konsep jadual dan lajur yang ditetapkan dalam Bab 1.
Pelajaran 4 • Bekerja dengan Nilai Rentetan dan Tarikh
Menggunakan padanan corak LIKE dan fungsi tarikh asas untuk menapis dan memformat data. Membina kemahiran amali untuk data teks dan masa yang terdapat dalam kebanyakan jadual perniagaan.
Bab 3SembunyiSembunyikan butiranLihat butiranFungsi Agregat dan Pengelompokan
Fungsi Agregat dan Pengelompokan
Pelajaran 1 • Mengumpulkan Data dengan GROUP BY
Menerangkan cara GROUP BY mempartisikan baris sebelum pengagregatan. Pelajar membina ringkasan pelbagai peringkat yang mencerminkan keperluan pelaporan analitik biasa.
Pelajaran 2 • Fungsi Agregat Teras
Memperkenalkan COUNT, SUM, AVG, MIN, dan MAX dengan contoh amali. Agregat mengubah data peringkat baris menjadi metrik ringkasan yang diperlukan oleh kebanyakan laporan.
Pelajaran 3 • Nilai Unik dan Pengiraan
Menggunakan DISTINCT dan COUNT(DISTINCT) untuk menganalisis nilai unik dalam kumpulan. Meluaskan kemahiran agregat kepada senario kardinaliti dan penyahduplikatan.
Pelajaran 4 • Menapis Kumpulan dengan HAVING
Membezakan HAVING daripada WHERE dan menunjukkan bila setiap satu digunakan. Penggunaan HAVING yang betul adalah kritikal untuk penapis perniagaan peringkat kumpulan yang tepat.
Bab 4SembunyiSembunyikan butiranLihat butiranMencantumkan Berbilang Jadual
Mencantumkan Berbilang Jadual
Pelajaran 1 • Mencantumkan Tiga atau Lebih Jadual
Meluaskan kemahiran cantuman kepada rantai berbilang jadual dan jadual perantaraan untuk hubungan banyak-ke-banyak. Membina kerumitan pertanyaan yang diperlukan untuk pelaporan dunia sebenar.
Pelajaran 2 • Cantuman Kendiri dan Cantuman Silang
Merangkumi mencantumkan jadual dengan dirinya sendiri dan menjana produk Cartesan. Cantuman khusus ini menyelesaikan masalah hierarki dan kombinatorial dalam skema sebenar.
Pelajaran 3 • Asas INNER JOIN
Mengajar sintaks INNER JOIN dan logik padanan di belakangnya. INNER JOIN adalah jenis cantuman yang paling biasa dan asas untuk semua cantuman lain.
Pelajaran 4 • Cantuman Luar: LEFT, RIGHT, dan FULL
Menerangkan cara cantuman luar mengekalkan baris tidak sepadan dan bila setiap varian digunakan. Pelajar belajar mengenal pasti dan mengendalikan nilai NULL yang diperkenalkan oleh cantuman luar.
Bab 5SembunyiSembunyikan butiranLihat butiranSubpertanyaan dan Operasi Set
Subpertanyaan dan Operasi Set
Pelajaran 1 • Ungkapan Jadual Biasa (CTE)
Memperkenalkan CTE klausa WITH sebagai alternatif yang boleh dibaca kepada subpertanyaan bersarang. CTE adalah corak moden yang diutamakan untuk menyusun logik pertanyaan kompleks.
Pelajaran 2 • Subpertanyaan dalam FROM dan EXISTS
Menggunakan jadual terbitan dalam FROM dan EXISTS untuk semakan kewujudan. Corak ini menggantikan cantuman kompleks dan meningkatkan ekspresif pertanyaan.
Pelajaran 3 • UNION, INTERSECT, dan EXCEPT
Menggabungkan set keputusan daripada berbilang pertanyaan menggunakan operator set. Pelajar mempelajari peraturan penjajaran lajur dan tingkah laku penyahduplikatan bagi setiap operator.
Pelajaran 4 • Subpertanyaan Skalar dan Baris
Memperkenalkan subpertanyaan yang mengembalikan satu nilai atau baris untuk digunakan dalam SELECT dan WHERE. Menetapkan konsep penyarangan yang menjadi asas kepada semua corak pertanyaan lanjutan.
Bab 6SembunyiSembunyikan butiranLihat butiranPengubahsuaian Data dan DDL
Pengubahsuaian Data dan DDL
Pelajaran 1 • Memasukkan dan Mengemas Kini Baris
Mengajar INSERT, UPDATE, dan corak insert pukal dengan penggunaan WHERE yang selamat. Pengubahsuaian data yang tepat adalah penting untuk mana-mana peranan pangkalan data yang berhadapan aplikasi.
Pelajaran 2 • Mencipta dan Mengubah Suai Jadual
Merangkumi CREATE TABLE dengan jenis data dan kekangan, serta ALTER TABLE untuk perubahan skema. Keputusan reka bentuk skema yang dibuat di sini mempengaruhi semua pertanyaan hiliran.
Pelajaran 3 • Memadam Data dengan Selamat
Menerangkan DELETE dan TRUNCATE dengan perbezaan tingkah laku dan risikonya. Pelajar mengamalkan corak pemadaman selamat sebelum menyentuh data seperti pengeluaran.
Pelajaran 4 • Transaksi dan Gulung Semula
Memperkenalkan sifat ACID dan sintaks BEGIN, COMMIT, ROLLBACK. Kawalan transaksi menghalang tulis separa dan rasuah data semasa operasi berbilang langkah.
Bab 7SembunyiSembunyikan butiranLihat butiranFungsi Tetingkap dan Analitik Lanjutan
Fungsi Tetingkap dan Analitik Lanjutan
Pelajaran 1 • Fungsi Agregat Tetingkap
Menggunakan SUM, AVG, COUNT, dan fungsi serupa ke atas bingkai tetingkap. Jumlah berjalan dan purata bergerak adalah output analitikal yang paling kerap diminta.
Pelajaran 2 • Fungsi Ofset: LAG dan LEAD
Menggunakan LAG dan LEAD untuk mengakses nilai baris sebelumnya dan seterusnya dalam partition. Perbandingan tempoh-ke-tempoh adalah keperluan analitikal teras dalam pelaporan perniagaan.
Pelajaran 3 • FIRST_VALUE, LAST_VALUE, dan NTH_VALUE
Mendapatkan nilai sempadan dan kedudukan dalam partition tetingkap. Fungsi ini melengkapkan kit alat untuk perbandingan kumpulan rakan sebaya dan penanda aras.
Pelajaran 4 • Sintaks dan Konsep Fungsi Tetingkap
Menerangkan klausa OVER, PARTITION BY, dan ORDER BY dalam tetingkap. Memahami bingkai tetingkap adalah prasyarat kepada semua fungsi dalam bab ini.
Pelajaran 5 • Fungsi Kedudukan
Merangkumi ROW_NUMBER, RANK, DENSE_RANK, dan NTILE untuk tugas kedudukan tersusun. Fungsi kedudukan menyelesaikan masalah top-N dan persentil yang biasa dalam pelaporan.
Bab 8SembunyiSembunyikan butiranLihat butiranPengoptimuman dan Prestasi Pertanyaan
Pengoptimuman dan Prestasi Pertanyaan
Pelajaran 1 • Indeks: Jenis dan Penggunaan
Merangkumi indeks B-tree, komposit, dan meliputi serta bila setiap satu digunakan. Pengindeksan yang betul adalah tuil prestasi tunggal paling berimpak tinggi yang tersedia untuk penulis SQL.
Pelajaran 2 • Amalan Terbaik Penulisan Semula Pertanyaan
Menggunakan peraturan sargability, petunjuk susunan cantuman, dan kesedaran materialisasi CTE. Tabiat penulisan semula ini menghasilkan SQL yang lebih pantas secara konsisten merentas enjin pangkalan data yang berbeza.
Pelajaran 3 • Mengenalpasti dan Membaiki Pertanyaan Perlahan
Menggunakan EXPLAIN dan EXPLAIN ANALYZE untuk mencari kesesakan dalam pertanyaan sebenar. Pelajar menulis semula corak tidak cekap menggunakan teknik yang diperkenalkan dalam bab ini.
Pelajaran 4 • Bagaimana Pengoptimum Pertanyaan Berfungsi
Menerangkan penghuraian pertanyaan, pelan pelaksanaan, dan pengoptimuman berasaskan kos. Memahami keputusan pengoptimum adalah asas kepada semua teknik penalaan.
Sijil sah anda untuk tamat pengajian
Kursus ini sesuai untuk anda:
Penganalisis perniagaan: perlu menarik data secara bebas tanpa bergantung pada pasukan kejuruteraan.
Pengejar kerjaya: beralih ke peranan data dan membina kemahiran teknikal yang boleh dipercayai dan ditunjukkan secara nyata.
Profesional pemasaran: ingin mengukur prestasi kempen secara terus dari pangkalan data sumber.
Pembangun junior: ingin menambahkan kefasihan pangkalan data pada latar belakang pengaturcaraan yang sedia ada.
Pengurus produk: perlu menjawab soalan tentang tingkah laku pengguna tanpa menunggu permintaan data.
Profesional kewangan: bersedia untuk menggantikan kerja hamparan manual dengan pertanyaan SQL yang boleh diulang.
Apa Kata Pelajar Kami
Kelas-kelas beliau sangat sempurna. Saya membeli pakej setahun dan akhirnya, saya berpeluang mengikuti pelbagai topik yang menarik minat saya tanpa perlu menukar platform... terima kasih atas semua yang anda lakukan, saya sudah mengesyorkan anda kepada orang lain...

Saya suka bagaimana pelajaran-pelajaran terus ke inti perkara dan bagaimana saya boleh menukar bab dan melangkau kandungan yang tidak saya perlukan.

Saya suka kandungan dan cara persembahan serta transkripsi video, yang mempercepatkan proses!

Platform ini pantas, mudah digunakan. Kepelbagaian kandungan dan video tambahan sangat membantu dalam pembelajaran.

Latihan utama
Soalan Lazim
Siapakah Dedika?
Adakah sijil ini sah di Malaysia?
Adakah kursus percuma?
Apakah beban kerja kursus?
Bagaimanakah bentuk kursus?
Bagaimanakah kursus berfungsi?
Berapakah tempoh kursus?
Berapakah kos atau harga kursus?
Apakah itu kursus EAD atau kursus dalam talian dan bagaimana ia berfungsi?
Kursus PDF




















