
Kursus Dasar-dasar SQL
SQL Foundations memberi Anda keterampilan langsung untuk membuat kueri, menganalisis, dan mengelola basis data relasional sejak hari pertama. Anda akan beralih dari pernyataan SELECT inti hingga fungsi jendela, CTE, dan modifikasi data. Baik Anda baru mulai mendalami data atau ingin meningkatkan perangkat teknis Anda, kursus ini memberikan keahlian SQL yang nyata dan siap kerja.
Apa yang akan Anda pelajari:
Buat dan jalankan kueri SQL untuk mengambil, memfilter, mengurutkan, dan membentuk data dari basis data relasional.
Terapkan fungsi agregat dan logika GROUP BY untuk menghasilkan laporan ringkasan yang bermakna.
Gabungkan data dari beberapa tabel menggunakan INNER, OUTER, self, dan cross join.
Gunakan fungsi jendela, CTE, dan operasi himpunan untuk memecahkan masalah analitis yang kompleks.
Tulis pernyataan INSERT, UPDATE, DELETE, dan MERGE untuk mengelola dan memelihara data tabel dengan aman.
Rancang struktur basis data dengan batasan, indeks, tampilan, dan prinsip normalisasi yang tepat.
Bagaimana Anda belajar secara praktis Kursus Dasar-dasar SQL
Bagaimana Anda berlatih Kursus Dasar-dasar SQL
Untuk Anda yang memiliki perusahaan dan ingin melatih tim
Di Dedika untuk perusahaan, kursus dilengkapi dengan latihan dan contoh yang disesuaikan dengan bisnis Anda dan kebutuhan perusahaan Anda.
Konten kursus
8 Bab • 38 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)
Bab 1SembunyikanSembunyikan detailLihat detailPengantar Basis Data dan SQL
Pengantar Basis Data dan SQL
Pelajaran 1 • Menyiapkan Lingkungan Praktik
Memandu siswa melalui instalasi atau akses ke lingkungan SQL untuk praktik langsung. Menghilangkan hambatan teknis sehingga semua latihan di bab-bab selanjutnya dapat segera diselesaikan.
Pelajaran 2 • Memahami Skema Basis Data
Menjelaskan skema sebagai cetak biru yang mendefinisikan tabel, kolom, dan tipe data. Siswa dapat membaca diagram hubungan entitas dan memetakannya ke objek basis data yang sebenarnya.
Pelajaran 3 • Apa Itu Basis Data Relasional
Mendefinisikan basis data relasional, tabel, baris, dan kolom sebagai struktur inti. Membangun model konseptual yang akan diterapkan siswa di seluruh pekerjaan SQL selanjutnya.
Pelajaran 4 • Gambaran Umum Bahasa SQL
Memperkenalkan SQL sebagai bahasa deklaratif yang terbagi menjadi sub-bahasa. Siswa memahami perintah mana yang termasuk dalam kategori DML, DDL, DCL, dan TCL.
Bab 2SembunyikanSembunyikan detailLihat detailMengambil Data dengan SELECT
Mengambil Data dengan SELECT
Pelajaran 1 • Memfilter Nilai NULL
Membahas NULL sebagai ketiadaan nilai dan perilaku pemfilterannya yang unik. Siswa menghindari kesalahan logika umum terkait NULL dalam klausa WHERE.
Pelajaran 2 • Sintaks SELECT Dasar
Mencakup struktur SELECT…FROM minimal dan pemilihan kolom. Siswa menulis kueri pertama mereka yang berfungsi dan memahami urutan eksekusi kueri.
Pelajaran 3 • Mengurutkan dan Membatasi Hasil
Memperkenalkan ORDER BY dan klausa pembatas baris untuk mengontrol penyajian keluaran. Siswa menyajikan hasil dalam urutan yang bermakna dan membatasi kumpulan hasil yang besar secara efisien.
Pelajaran 4 • Bekerja dengan Ekspresi Kolom
Menunjukkan cara menghitung nilai baru dan mengganti nama kolom dalam SELECT. Siswa memperkaya keluaran kueri tanpa mengubah data yang tersimpan.
Pelajaran 5 • Memfilter Baris dengan WHERE
Mengajarkan pemfilteran bersyarat menggunakan operator perbandingan dan logika. Siswa mempersempit kumpulan hasil hanya ke baris yang relevan dengan pertanyaan bisnis tertentu.
Bab 3SembunyikanSembunyikan detailLihat detailFungsi dan Ekspresi Skalar
Fungsi dan Ekspresi Skalar
Pelajaran 1 • Fungsi Tanggal dan Waktu
Mengajarkan ekstraksi, aritmetika, dan pemformatan nilai tanggal dan waktu. Siswa menjawab pertanyaan bisnis berbasis waktu seperti usia, durasi, dan pemfilteran periode.
Pelajaran 2 • Fungsi String
Mencakup fungsi yang memanipulasi data karakter seperti pemotongan, kapitalisasi, dan ekstraksi substring. Siswa membersihkan dan memformat ulang kolom teks langsung di keluaran kueri.
Pelajaran 3 • Logika Kondisional dengan CASE
Memperkenalkan ekspresi CASE untuk percabangan kondisional sebaris dalam SELECT. Siswa mengkategorikan dan memberi label data tanpa memerlukan logika lapisan aplikasi.
Pelajaran 4 • Fungsi Numerik
Memperkenalkan fungsi pembulatan, nilai absolut, modulo, dan pangkat untuk kolom numerik. Siswa melakukan kalkulasi presisi yang diperlukan dalam kueri keuangan dan analitis.
Pelajaran 5 • Fungsi Konversi Tipe
Mencakup aturan casting eksplisit dan konversi implisit antar tipe data. Siswa mencegah kesalahan ketidakcocokan tipe dan memastikan perbandingan yang akurat antar kolom.
Bab 4SembunyikanSembunyikan detailLihat detailMengagregasi dan Mengelompokkan Data
Mengagregasi dan Mengelompokkan Data
Pelajaran 1 • Memfilter Grup dengan HAVING
Membedakan HAVING dari WHERE dan menunjukkan cara memfilter hasil agregat. Siswa menerapkan kondisi pasca-agregasi untuk mengisolasi grup ringkasan yang bermakna.
Pelajaran 2 • Fungsi Agregat
Memperkenalkan COUNT, SUM, AVG, MIN, dan MAX sebagai alat untuk menghitung statistik ringkasan. Siswa memahami bagaimana fungsi agregat menggabungkan banyak baris menjadi nilai hasil tunggal.
Pelajaran 3 • Rollup dan Grouping Sets
Memperkenalkan ROLLUP, CUBE, dan GROUPING SETS untuk subtotal multi-level. Siswa membuat laporan ringkasan hierarkis tanpa menulis beberapa kueri terpisah.
Pelajaran 4 • Pengelompokan dengan GROUP BY
Mengajarkan bagaimana GROUP BY mempartisi baris sebelum agregasi diterapkan. Siswa menghasilkan ringkasan per kategori yang penting untuk dasbor dan laporan operasional.
Bab 5SembunyikanSembunyikan detailLihat detailMenggabungkan Banyak Tabel
Menggabungkan Banyak Tabel
Pelajaran 1 • Outer Join
Mencakup LEFT, RIGHT, dan FULL OUTER JOIN untuk menyertakan baris yang tidak berpasangan. Siswa mengambil kumpulan data lengkap bahkan ketika catatan terkait tidak ada.
Pelajaran 2 • Subkueri dalam Konteks Join
Menunjukkan bagaimana tabel turunan dan subkueri dapat bertindak sebagai sumber join. Siswa menyusun kueri modular yang memfilter atau mengagregasi data terlebih dahulu sebelum digabungkan.
Pelajaran 3 • Menggabungkan Lebih dari Dua Tabel
Memperluas logika JOIN ke rangkaian tiga tabel atau lebih. Siswa menavigasi skema yang kompleks dan menghasilkan kumpulan hasil multi-entitas secara akurat.
Pelajaran 4 • Dasar-Dasar Inner Join
Menjelaskan bagaimana INNER JOIN hanya mengembalikan baris yang cocok dari kedua tabel. Siswa menghubungkan tabel terkait menggunakan hubungan kunci utama dan kunci asing.
Pelajaran 5 • Self Join dan Cross Join
Memperkenalkan penggabungan tabel dengan dirinya sendiri dan menghasilkan semua kombinasi baris. Siswa memecahkan masalah hierarkis dan kombinatorial menggunakan tipe join khusus ini.
Bab 6SembunyikanSembunyikan detailLihat detailMemodifikasi Data dengan DML
Memodifikasi Data dengan DML
Pelajaran 1 • Transaksi dan Rollback
Memperkenalkan properti ACID dan kontrol transaksi manual dengan COMMIT dan ROLLBACK. Siswa melindungi integritas data dengan membungkus perubahan multi-langkah dalam transaksi eksplisit.
Pelajaran 2 • Menghapus Baris
Menjelaskan DELETE dan TRUNCATE dengan perbedaan perilaku dan performanya. Siswa menghapus data dengan aman dan memahami kapan setiap perintah tepat digunakan.
Pelajaran 3 • MERGE untuk Operasi Upsert
Mencakup pernyataan MERGE untuk menggabungkan logika insert dan update dalam satu langkah. Siswa menyinkronkan tabel target dengan data sumber secara efisien dan atomik.
Pelajaran 4 • Menyisipkan Baris
Mencakup sintaks INSERT satu baris dan multi-baris termasuk praktik terbaik daftar kolom. Siswa mengisi tabel dengan benar sambil menghormati kendala dan nilai default.
Pelajaran 5 • Memperbarui Baris yang Ada
Mengajarkan UPDATE dengan klausa WHERE yang ditargetkan untuk memodifikasi catatan tertentu. Siswa menghindari pembaruan massal yang tidak disengaja melalui desain kondisi yang cermat dan verifikasi pra-pembaruan.
Bab 7SembunyikanSembunyikan detailLihat detailMendefinisikan dan Mengelola Objek Basis Data
Mendefinisikan dan Mengelola Objek Basis Data
Pelajaran 1 • Kendala dan Integritas Data
Menjelaskan kendala PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK, dan NOT NULL. Siswa menegakkan aturan bisnis di tingkat basis data untuk mencegah entri data yang tidak valid.
Pelajaran 2 • Membuat dan Menggunakan Tampilan
Memperkenalkan tampilan sebagai kueri SELECT yang disimpan yang menyederhanakan akses dan menegakkan keamanan. Siswa membuat, mengkueri, dan memperbarui tampilan untuk mengabstraksi logika kompleks dari pengguna akhir.
Pelajaran 3 • Sequence dan Kunci yang Dibuat Secara Otomatis
Mencakup objek SEQUENCE dan kolom identitas untuk menghasilkan kunci pengganti. Siswa menerapkan strategi pembuatan kunci yang andal dan bebas konflik di lingkungan multi-pengguna.
Pelajaran 4 • Indeks untuk Performa Kueri
Menjelaskan bagaimana indeks mempercepat pengambilan data dan trade-off yang diperkenalkannya. Siswa membuat indeks yang ditargetkan dan memahami kapan indeks membantu atau merugikan performa.
Pelajaran 5 • Membuat dan Mengubah Tabel
Mencakup CREATE TABLE dengan tipe data dan kendala, plus ALTER TABLE untuk perubahan skema. Siswa membangun tabel yang terstruktur dengan baik dan mengembangkan skema tanpa kehilangan data.
Bab 8SembunyikanSembunyikan detailLihat detailTeknik Kueri Tingkat Lanjut
Teknik Kueri Tingkat Lanjut
Pelajaran 1 • Memutar dan Membalikkan Data
Menunjukkan cara memutar baris menjadi kolom dan kolom menjadi baris untuk pelaporan. Siswa membentuk ulang data agar sesuai dengan format yang diperlukan oleh dasbor dan alat hilir.
Pelajaran 2 • Dasar-Dasar Optimasi Kueri
Memperkenalkan rencana eksekusi, SARGability, dan anti-pola umum yang menurunkan performa. Siswa mendiagnosis kueri lambat dan menerapkan penulisan ulang yang ditargetkan untuk meningkatkan efisiensi.
Pelajaran 3 • Operasi Himpunan
Mengajarkan UNION, INTERSECT, dan EXCEPT untuk menggabungkan atau membandingkan kumpulan hasil. Siswa menggabungkan data dari beberapa kueri sambil mengontrol penanganan duplikat.
Pelajaran 4 • Fungsi Jendela
Mencakup OVER, PARTITION BY, dan ORDER BY dalam sintaks fungsi jendela. Siswa menghitung total berjalan, peringkat, dan rata-rata bergerak tanpa menciutkan baris.
Pelajaran 5 • Common Table Expressions
Memperkenalkan CTE klausa WITH sebagai blok kueri bernama yang dapat digunakan kembali dalam satu pernyataan. Siswa menyederhanakan logika multi-langkah dan meningkatkan keterbacaan serta kemudahan pemeliharaan kueri.
Sertifikat valid Anda setelah menyelesaikan
Kursus ini cocok untuk Anda:
Analis bisnis: perlu mengambil data tanpa harus menunggu tim teknik.
Profesional pemasaran: ingin mengukur kinerja kampanye menggunakan catatan basis data mentah.
Pengalih karier: beralih ke peran data dan membutuhkan fondasi teknis yang kredibel.
Manajer produk: berupaya mengeksekusi kueri data penggunaan secara mandiri untuk menginformasikan keputusan peta jalan.
Staf keuangan: menangani tugas pelaporan dan ingin melampaui keterbatasan spreadsheet.
Calon insinyur data: membangun pengetahuan dasar SQL sebelum mendalami perkakas yang lebih canggih.
Apa kata para siswa kami
Kelasnya sangat sempurna. Saya membeli paket satu tahun dan akhirnya memiliki kesempatan untuk mengikuti berbagai topik yang saya minati tanpa perlu berganti platform... terima kasih atas semua yang kalian lakukan, saya sudah merekomendasikan kalian kepada orang lain...

Saya suka bagaimana pelajarannya langsung pada intinya dan bagaimana saya bisa berpindah bab dan melewati konten yang tidak saya butuhkan.

Saya suka kontennya dan cara presentasi serta transkripsi videonya, yang mempercepat prosesnya!

Platformnya cepat, mudah digunakan. Keragaman konten dan video pelengkapnya sangat membantu dalam pembelajaran.

Pelatihan utama
FAQ
Siapa itu Dedika?
Apakah sertifikat ini berlaku di Indonesia?
Apakah kursusnya gratis?
Berapa beban belajar kursusnya?
Bagaimana bentuk kursusnya?
Bagaimana cara kerja kursusnya?
Berapa lama durasi kursusnya?
Berapa biaya atau harga kursusnya?
Apa itu kursus EAD atau online dan bagaimana cara kerjanya?
Kursus PDF




















