Pilih bahasa Anda
Kursus Dasar-dasar SQL
Lebih dari 2 juta pelajar di seluruh dunia

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.

Dedika untuk bisnis

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.

Klik di sini

Konten kursus

8 Bab • 38 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)

Bab 1Lihat detail

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

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

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

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

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

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

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

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.

Sertifikasi

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...
Giulio Carlo
Giulio CarloSiswa Marketing Digital
Saya suka bagaimana pelajarannya langsung pada intinya dan bagaimana saya bisa berpindah bab dan melewati konten yang tidak saya butuhkan.
Mariana Ferres
Mariana FerresSiswa Fotografi
Saya suka kontennya dan cara presentasi serta transkripsi videonya, yang mempercepat prosesnya!
Luciana Alvarenga
Luciana AlvarengaSiswa Desain Kuku
Platformnya cepat, mudah digunakan. Keragaman konten dan video pelengkapnya sangat membantu dalam pembelajaran.
André Felipe
André FelipeSiswa Prompt Engineering

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