Pilih bahasa anda
Kursus SQL
Lebih daripada 2 juta pelajar di seluruh dunia

Kursus SQL

4.3

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.

Klik di sini

Kandungan kursus

8 Bab • 33 PelajaranTempoh antara 4 dan 360 jam (anda yang tentukan)

Bab 1Lihat butiran

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 2Lihat butiran

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 3Lihat butiran

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 4Lihat butiran

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 5Lihat butiran

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 6Lihat butiran

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 7Lihat butiran

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 8Lihat butiran

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

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...
Giulio Carlo
Giulio CarloPelajar Pemasaran Digital
Saya suka bagaimana pelajaran-pelajaran terus ke inti perkara dan bagaimana saya boleh menukar bab dan melangkau kandungan yang tidak saya perlukan.
Mariana Ferres
Mariana FerresPelajar Fotografi
Saya suka kandungan dan cara persembahan serta transkripsi video, yang mempercepatkan proses!
Luciana Alvarenga
Luciana AlvarengaPelajar Reka Bentuk Kuku
Platform ini pantas, mudah digunakan. Kepelbagaian kandungan dan video tambahan sangat membantu dalam pembelajaran.
André Felipe
André FelipePelajar Kejuruteraan Prompt

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