Guide to Learn SQL with AI at DQLab
Tentang Materi
Guide to Learn SQL with AI at DQLab

Tentang Materi
Jika Anda baru bergabung dengan DQLab.id, kami sangat merekomendasikan untuk mengikuti modul pengenalan R ini.
Modul ini dirancang dengan cara yang interaktif dan didukung oleh AI menggunakan metode HERO (Hands-On, Experiential Learning and Outcome-Based) untuk membantu Anda memperoleh manfaat maksimal dari seluruh materi yang tersedia di DQLab.id.
I. Apa dan Kenapa Belajar di DQLab?
Bab ini disiapkan khusus untuk Anda yang ingin memulai belajar bahasa SQL di DQLab. Dalam bab ini, Anda akan belajar tentang apa itu DQLab, manfaat dari memilih DQLab sebagai platform belajar, dan cara mengikuti modul ini untuk memaksimalkan pembelajaran Anda.
Metode Belajar dengan AI
Kami senang Anda bergabung di DQLab.id, platform belajar online yang menyediakan berbagai kursus dan pelatihan di bidang data science dan AI. DQLab menghadirkan metode HERO pada seluruh kursus dan modulnya untuk membantu Anda belajar dengan nyaman dan efektif.

Metode HERO sendiri adalah singkatan dari tiga prinsip utama:
- Hands-on atau Praktek Langsung Praktek Langsung merupakan prinsip utama pada metode HERO di DQLab untuk setiap modul Python. Fokus pada praktek langsung mencapai 80% dari pembelajaran, sehingga membuat Anda lebih siap untuk menerapkan keterampilan di dunia kerja. Dengan begitu, manfaatnya sangat besar bagi perkembangan kemampuan Anda dalam bidang data science dan AI.
- Experiential Learning atau Belajar melalui Pengalaman DQLab memahami pentingnya pembelajaran melalui pengalaman. Untuk itu, DQLab menyediakan fitur Live Code Editor dengan soal praktek yang memberikan feedback langsung sehingga Anda dapat memahami mana yang bekerja dan tidak. Anda juga akan ditemani oleh chatbot AI yang membantu memberikan penjelasan pada setiap modul. Selain itu, setiap modul disusun dengan alur cerita yang sederhana untuk memudahkan pemahaman.
- Outcome-based atau Fokus pada Output Setiap modul bertujuan untuk menghasilkan sesuatu setelah Anda menyelesaikannya, seperti chart sederhana atau model machine learning yang dapat diterapkan di dunia e-commerce. Dengan demikian, manfaatnya sangat besar bagi perkembangan keterampilan Anda.
Di DQLab, kami telah mengintegrasikan Artificial Intelligence (AI) dalam bentuk chatbot untuk membantu Anda dalam menjelaskan praktek dan kesalahan yang mungkin terjadi. Penerapan AI ini menjadi yang pertama di Indonesia untuk online learning umum di bidang data science dan AI, yang bermanfaat meningkatkan pengalaman belajar yang baik.
Berikut adalah contoh penggunaan AI untuk menjelaskan praktek coding SQL yang dilakukan di DQLab. Fitur ini menjadi sangat membantu Anda bukan?
Kenapa Belajar Data harus Coding?

Ini adalah pertanyaan yang sering diajukan kepada DQLab, kenapa tidak kemampuan spreadsheet atau Excel saja yang sudah banyak fiturnya?
Jawaban kami adalah keterampilan coding sangat penting untuk profesi data, baik data analyst, data engineer maupun data scientist karena mereka biasanya bekerja dengan data dengan volume atau variasi yang besar dan kompleks.
Dengan demikian para profesi tersebut memerlukan tool dan teknik khusus untuk mengelola, menganalisa, dan menghasilkan kesimpulan dan fenomena dari data. Hal ini seringkali memerlukan keterampilan coding dengan menggunakan bahasa seperti Python, R, atau SQL untuk melakukan hal-hal tersebut.
Berikut adalah beberapa alasan mengapa keterampilan coding sangat penting bagi kita:
- Transformasi Data: Ini terutama untuk data engineer dimana profesi ini perlu membersihkan dan merubah struktur isi dan format data sebelum dapat dianalisa lebih lanjut. Data scientist dan data analyst sering sekali juga perlu menguasai kemampuan ini.
- Analisis Data: Setelah data telah dibersihkan dan dibangun strukturnya, data scientist dan data analyst perlu menggunakan model statistik dan algoritma machine learning untuk menganalisis data dan menghasilkan informasi bernilai tinggi. Algoritma-algoritma yang digunakan ini sering memerlukan keterampilan coding untuk menerapkannya dan mengoptimalkannya.
- Otomatisasi: Analis data dan ilmuwan data sering bekerja dengan dataset yang besar yang memerlukan tugas yang repetitif seperti data cleansing atau pembersihan data, visualisasi data, dan membuat laporan. Keterampilan coding memungkinkan para profesional ini untuk mengotomatisasi tugas-tugas ini menggunakan script yang dibuat dengan bahasa pemrograman tertentu, menghemat waktu mereka untuk analisis dan pengambilan keputusan yang lebih kompleks.
- Kolaborasi: Analis data dan ilmuwan data bekerja dalam tim dengan profesional lain, seperti developer, ui/ux/visual designer, dan project manager. Keterampilan coding memungkinkan mereka untuk berkolaborasi secara efektif dengan tim ini, karena mereka dapat berkomunikasi menggunakan bahasa pemrograman maupun tool umum.
Kesimpulannya adalah keterampilan coding sangat penting bagi para professional data karena memungkinkan mereka untuk mentransformasi dan menganalisis data dengan efektif, mengotomatisasi tugas yang repetitif, dan berkolaborasi secara efektif dengan profesional lainnya.
Mengenal Live Code Editor
Live Code Editor (LCE) adalah fitur belajar yang sedang Anda gunakan saat ini. Fitur ini berbeda dengan bagian sebelumnya. Tujuan fitur ini adalah untuk menunjang pengalaman belajar yang baik dengan cara praktik coding dan mendapatkan feedback langsung. LCE sendiri adalah fitur yang sangat lengkap agar Anda mendapatkan pengalaman belajar SQL yang terbaik, namun tetap sederhana. Hal ini bertujuan untuk memudahkan pemula dalam mengikutinya, sementara juga tetap nyaman digunakan oleh yang sudah berpengalaman.
Live Code Editor terdiri dari tiga panel utama:
- Panel Materi Panel materi ini terdiri dari dua tab, yaitu Theory dan Hint. Tab Theory berisi teks yang memberikan penjelasan tentang topik yang sedang difokuskan dan juga menyediakan soal praktek. Sementara itu, bagian Hint berisi petunjuk penyelesaian soal praktek jika Anda menekan tombol Hint. Tombol tersebut terletak di bawah LCE.
- Panel Coding Editor (Input) Panel ini merupakan sebuah editor di mana kita dapat memasukkan kode kita. Untuk bekerja dengan kode ini, panel ini memiliki dua tombol, yaitu tombol Run untuk menjalankan atau mengeksekusi kode SQL dan tombol Submit untuk mengirim kode ini ke sistem penilaian DQLab.
- Panel Output dan Chatbot AI Panel ini berfungsi untuk menampilkan hasil eksekusi kode dalam bentuk teks dan gambar. Selain itu, pada panel ini terdapat chatbot AI yang membantu dalam menjelaskan kode yang ada di editor, serta memberikan penjelasan jika terjadi error.
Berbeda dengan materi sebelumnya di mana Anda hanya perlu mengklik tombol Next untuk melanjutkan ke materi selanjutnya, pada LCE Anda hanya bisa melanjutkan ke materi berikutnya setelah mengirimkan kode melalui tombol Submit.
Tidak perlu khawatir, saat ini Anda hanya perlu menekan tombol Submit setelah menyelesaikan kode yang ada di panel editor. Setelah itu, akan muncul pesan yang memberitahu apakah jawaban Anda benar atau tidak. Jika benar, klik tombol Lanjutkan untuk melanjutkan ke materi selanjutnya.
SELECT nama_produk FROM ms_produk;
Output
+------------------------------------+
| nama_produk |
+------------------------------------+
| Kotak Pensil DQLab |
| Flashdisk DQLab 64 GB |
| Gift Voucher DQLab 100rb |
| Flashdisk DQLab 32 GB |
| Gift Voucher DQLab 250rb |
| Pulpen Multifunction + Laser DQLab |
| Tas Travel Organizer DQLab |
| Gantungan Kunci DQLab |
| Buku Planner Agenda DQLab |
| Sticky Notes DQLab 500 sheets |
+------------------------------------+
Praktek bersama AI
Seperti yang dijelaskan pada materi sebelumnya, pada Live Code Editor kita dapat memasukkan kode SQL yang diminta dalam soal, mengeksekusinya, dan meminta penjelasan dari chatbot AI.
Mari kita lakukan satu per satu, dimulai dari menjalankan kode. Pada editor kode saat ini, terdapat potongan kode SQL sebagai berikut.
select * from ms_produk;
Tanpa melakukan perubahan apapun, silakan klik tombol Run untuk menjalankan atau mengeksekusi kode tersebut. Jika semuanya berjalan dengan lancar, maka hasilnya akan terlihat pada panel Output tab Console sebagai berikut.
+---------+-------------+------------------------------------+--------+
| no_urut | kode_produk | nama_produk | harga |
+---------+-------------+------------------------------------+--------+
| 1 | prod-01 | Kotak Pensil DQLab | 62500 |
| 2 | prod-02 | Flashdisk DQLab 64 GB | 55000 |
| 3 | prod-03 | Gift Voucher DQLab 100rb | 100000 |
| 4 | prod-04 | Flashdisk DQLab 32 GB | 40000 |
| 5 | prod-05 | Gift Voucher DQLab 250rb | 250000 |
| 6 | prod-06 | Pulpen Multifunction + Laser DQLab | 92500 |
| 7 | prod-07 | Tas Travel Organizer DQLab | 48000 |
| 8 | prod-08 | Gantungan Kunci DQLab | 15800 |
| 9 | prod-09 | Buku Planner Agenda DQLab | 92000 |
| 10 | prod-10 | Sticky Notes DQLab 500 sheets | 55000 |
+---------+-------------+------------------------------------+--------+
Belajar melalui Error
Kesalahan atau error seringkali tak terhindarkan saat bekerja dengan kode, meski sudah dibantu oleh AI seperti ChatGPT. Hal ini bisa terjadi karena banyak faktor, seperti versi program yang digunakan.
Mengalami error saat belajar sebenarnya merupakan pengalaman berharga, karena Anda dapat belajar mengenali dan mengatasinya, yang pada akhirnya membuat nilai Anda semakin berharga. Ungkapan “practice makes perfect” muncul karena kesempurnaan terjadi ketika kita berpraktik, mengetahui kesalahan, dan memperbaikinya, bukan?
Pada materi ini, kita akan mencoba membuat kesalahan atau error dan meminta bantuan dari AI untuk menjelaskan kesalahan yang terjadi sehingga kita dapat memperbaikinya. Kembali ke code editor, cobalah untuk mengubah kode berikut dengan menghapus tanda * yang diwarnai merah berikut.
Kembali ke code editor, cobalah ubah code berikut dengan menghilangkan tanda : yang diwarnai merah berikut.
SELECT * FROM ms_produk;
sehingga menjadi
SELECT * FRM ms_produk;
Kemudian klik tombol Run, dan perhatikan hasil error yang ditandai teks berwarna merah pada Console pada tab Output yang terlihat sebagai berikut.
ERROR 1064 (42000) at line 2: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version
for the right syntax to use near 'frm ms_produk' at line 1
Jawaban yang benar
SELECT * FROM ms_produk;
Output
+---------+-------------+------------------------------------+--------+
| no_urut | kode_produk | nama_produk | harga |
+---------+-------------+------------------------------------+--------+
| 1 | prod-01 | Kotak Pensil DQLab | 62500 |
| 2 | prod-02 | Flashdisk DQLab 64 GB | 55000 |
| 3 | prod-03 | Gift Voucher DQLab 100rb | 100000 |
| 4 | prod-04 | Flashdisk DQLab 32 GB | 40000 |
| 5 | prod-05 | Gift Voucher DQLab 250rb | 250000 |
| 6 | prod-06 | Pulpen Multifunction + Laser DQLab | 92500 |
| 7 | prod-07 | Tas Travel Organizer DQLab | 48000 |
| 8 | prod-08 | Gantungan Kunci DQLab | 15800 |
| 9 | prod-09 | Buku Planner Agenda DQLab | 92000 |
| 10 | prod-10 | Sticky Notes DQLab 500 sheets | 55000 |
+---------+-------------+------------------------------------+--------+
Mengatur Tampilan Live Code Editor
Live Code Editor menyediakan fitur untuk mengatur tampilan sehingga Anda lebih nyaman belajar sesuai dengan preferensi Anda. Kedua fitur layout itu adalah:
- mengatur pewarnaan gelap dan terang
- mengatur layout bagian panel input dan panel output
select * from ms_produk;
Output
+---------+-------------+------------------------------------+--------+
| no_urut | kode_produk | nama_produk | harga |
+---------+-------------+------------------------------------+--------+
| 1 | prod-01 | Kotak Pensil DQLab | 62500 |
| 2 | prod-02 | Flashdisk DQLab 64 GB | 55000 |
| 3 | prod-03 | Gift Voucher DQLab 100rb | 100000 |
| 4 | prod-04 | Flashdisk DQLab 32 GB | 40000 |
| 5 | prod-05 | Gift Voucher DQLab 250rb | 250000 |
| 6 | prod-06 | Pulpen Multifunction + Laser DQLab | 92500 |
| 7 | prod-07 | Tas Travel Organizer DQLab | 48000 |
| 8 | prod-08 | Gantungan Kunci DQLab | 15800 |
| 9 | prod-09 | Buku Planner Agenda DQLab | 92000 |
| 10 | prod-10 | Sticky Notes DQLab 500 sheets | 55000 |
+---------+-------------+------------------------------------+--------+
Storytelling dan Karakter DQLab
Selain Live Code Editor dan AI, cara belajar sebagian besar modul-modul R di DQLab adalah menggunakan gaya bercerita (storytelling) sehingga Anda bisa lebih mudah mengikuti dan memahami materi dengan baik.
Untuk keperluan storytelling, karakter-karakter dari DQLab berikut akan membantu mengiringi Anda dalam belajar.

Untuk selengkapnya mengenal karakter-karakter ini, Anda dapat mengunjungi URL berikut https://dqlab.id/belajar-data-science-dqlab-universe.
Klik tombol Next untuk melanjutkan ke materi selanjutnya, yaitu mengenai cara penilaian di sistem belajar DQLab.
II. Sistem Penilaian DQLab
Pada bab ini, Anda akan mempelajari metode evaluasi yang digunakan untuk berbagai jenis materi, seperti soal dan praktek. Selain itu, Anda juga akan belajar cara menyelesaikan soal praktek, terutama pada Live Code Editor.
Pengenalan Sistem Penilaian DQLab
Sistem penilaian di DQLab berdasarkan pada point, yang dapat bertambah atau berkurang tergantung pada aktivitas belajar dan jawaban yang diberikan pada soal baik praktek coding maupun soal pilihan berganda.
Point-point ini akan Anda kumpulkan dan ke depannya akan menjadi tolak ukur kemajuan belajar Anda, dan juga ke depannya bisa menjadi nilai berharga untuk karir Anda untuk berhubungan dengan partner industri DQLab melalui fitur-fitur yang terus dikembangkan oleh DQLab.
Ada beberapa sistem penilaian di DQLab yang sebenarnya terbagi menjadi dua, yaitu:
- Penilaian Proses Belajar Dalam penilaian proses belajar, meskipun seringkali terjadi kesalahan dan skor dipotong, ini tidak boleh dijadikan patokan untuk takut melakukan kesalahan karena pada umumnya perusahaan lebih memperhatikan hasil belajar Anda.
- Penilaian Mengerjakan Tantangan atau Proyek Sementara itu, penilaian mengerjakan tantangan atau proyek didasarkan pada kemampuan Anda untuk menyelesaikan tugas atau proyek yang diminta berdasarkan hasil belajar Anda. Ini yang sebenarnya bernilai dan harus Anda fokuskan setelah menyelesaikan proses belajar di DQLab.
Code-Based
Dalam evaluasi praktek coding, DQLab memiliki dua pendekatan, yaitu code-based dan result-based.
Pendekatan code-based mengacu pada evaluasi berdasarkan kode yang dikirimkan ke sistem DQLab, sedangkan pendekatan result-based mengacu pada evaluasi berdasarkan hasil eksekusi kode yang dikirimkan ke sistem DQLab.
Untuk evaluasi code-based maka kode yang dikirimkan harus sama dengan yang diinstruksikan atau diharapkan. Biasanya ini jelas dalam instruksi maupun hint.
Cara evaluasi code-based ini ada pada tipe Live Module, yaitu modul belajar yang memiliki Live Code Editor. Saat ini topik belajar yang memiliki Live Module adalah Python, SQL, dan R.
Sebagai contoh untuk kode Python yang harus dikirimkan dan diinginkan oleh sistem sesuai instruksi adalah sebagai berikut
print(paste("Haloooo","o"))
kemudian Anda kirimkan code
print(paste("Haloooo",o))
Perhatikan kalau terdapat perbedaan tanda kutip pada huruf o sebelum penutupan kurung, maka kode akan dianggap salah oleh sistem DQLab.
Contoh lainnya adalah sebagai berikut
x <- c(5, 1, 3)
y <- c(4, 2, 6)
order(x, y)
kemudian Anda kirimkan code
x <- c(5, 1, 3)
y <- c(4, 2, 6)
outer(x, y)
Walaupun keduanya jalan, tapi outer bukan diharapkan oleh sistem sehingga akan salah.
Tipe evaluasi code ini sangat cocok untuk pemula yang perlu mengikuti persis apa yang diberikan oleh materi, sehingga bisa menjadi bekal untuk mengerti apa yang diarahkan materi selanjutnya.
Result-Based
Untuk evaluasi result-based maka materi berfokus kepada output yang diharapkan. Bentuk code dengan cara dan algoritma bebas digunakan, yang penting dapat menghasilkan output yang diinginkan.
Cara evaluasi result-based ini ada pada tipe Live Project, yaitu project-project yang memberikan kasus untuk dipecahkan dengan menggunakan pengiriman dengan Live Code Editor. Saat ini topik yang memiliki Live Project adalah Python, SQL, dan R.
Sebagai contoh output yang harus dipecahkan untuk code R adalah sebagai berikut:
Memiliki dua input variable berisi angka 3 dan 5, dan mencetak angka 8 yang merupakan hasil penjumlahan kedua angka tersebut.
Code yang harus dikirimkan itu bisa saja banyak variasi, DQLab memberikan dua contoh dari banyak variasi tersebut di bawah ini dimana keduanya diterima oleh sistem DQLab.
Variasi pertama adalah sebagai berikut
num1 = 3
num2 = 5
print(num1 + num2)
dan variasi kedua adalah sebagai berikut
a <- 3
b <- 5
hasil <- a + b
print(hasil)
Keduanya jalan dan diterima oleh sistem DQLab. Tipe evaluasi output ini sangat cocok untuk yang sudah cukup matang belajar dan ingin menguji pengetahuannya dengan melihat kebutuhan output yang diminta. Cara evaluasi ini mendekati kenyataan sehari-hari di pekerjaan professional dimana manajemen selalu minta hasil dan caranya diberikan kepada kita.
Hint atau Petunjuk
Hint adalah petunjuk yang dapat Anda gunakan ketika masih gagal mengirimkan jawaban, baik code-based maupun result-based ke sistem DQLab dengan benar.
Meskipun penggunaan Hint dapat mengurangi nilai Anda secara keseluruhan, jangan khawatir jika Anda masih berada pada Live Module yang masih dianggap sebagai proses belajar dan kesalahan adalah hal yang wajar terjadi.
Untuk mencoba fitur Hint ini, coba submit code yang ada pada code editor saat ini, di mana ada perintah SQL untuk menampilkan dua kolom namun Anda akan dapatkan error seperti terlihat pada gambar berikut.
SELECT kode_produk, nama_produk FROM ms_produk;
Output
+-------------+------------------------------------+
| kode_produk | nama_produk |
+-------------+------------------------------------+
| prod-01 | Kotak Pensil DQLab |
| prod-02 | Flashdisk DQLab 64 GB |
| prod-03 | Gift Voucher DQLab 100rb |
| prod-04 | Flashdisk DQLab 32 GB |
| prod-05 | Gift Voucher DQLab 250rb |
| prod-06 | Pulpen Multifunction + Laser DQLab |
| prod-07 | Tas Travel Organizer DQLab |
| prod-08 | Gantungan Kunci DQLab |
| prod-09 | Buku Planner Agenda DQLab |
| prod-10 | Sticky Notes DQLab 500 sheets |
+-------------+------------------------------------+
III. Sertifikat DQLab
Dalam bab ini, Anda akan belajar tentang berbagai jenis sertifikat yang dapat Anda peroleh di DQLab, cara mendapatkannya, serta cara membagikannya di media sosial agar dapat meningkatkan profil Anda.
Sertifikat dan Syarat Perolehannya
Sertifikat DQLab berbentuk e-certificate yang dapat Anda peroleh setelah menyelesaikan setiap Live Module (code-based) dan Live Project (result-based).
Sertifikat tersebut dilengkapi dengan logo dari Universitas Multimedia Nusantara dan Xeratic, yang menandakan pengakuan dari kedua lembaga tersebut terhadap proses belajar Anda.

Selain itu, DQLab juga menyediakan sertifikat khusus dari kerjasama dengan pemerintah atau lembaga lainnya seperti Program Prakerja dari Kementerian Koordinator Bidang Perekonomian Republik Indonesia dan Digital Talent Scholarship (DTS) dari Kominfo.
Syarat perolehan dari tiap sertifikat adalah menyelesaikan seluruh materi dengan memenuhi sistem penilaian yang telah dijelaskan sebelumnya. Namun, untuk program kerjasama dengan pemerintah, terdapat tambahan persyaratan yaitu jumlah kehadiran di sesi live/zoom.
Dimana Sertifikat Saya?
Jika Anda sudah mendapatkan sertifikat sebelumnya, daftar sertifikat tersebut bisa dilihat pada bagian menu “My Certificate” pada academy DQLab seperti terlihat pada gambar.

Akan muncul daftar sertifikat seperti pada screenshot di bawah ini, daftar sertifikat yang terlihat mungkin akan berbeda dengan yang Anda miliki. Terlihat tiap sertifikat memiliki nomor sertifikat (1) dan nama modul atau project yang Anda selesaikan (2).

Klik tombol “UNDUH” untuk mendapatkan sertifikat Anda.

Klik tombol “Next” untuk melanjutkan.
Membagikan Sertifikat ke Sosial Media
Pada halaman daftar sertifikat, selain tombol “Unduh” juga tersedia tombol “Share” yang bisa digunakan untuk membagikan sertifikat Anda ke sosial media, terutama LinkedIn yang merupakan sosial media untuk professional.
Masih pada halaman sertifikat klik tombol “Share” pada sertifikat yang ingin Anda bagikan.

Setelah itu, akan muncul daftar tombol media sosial yang dapat Anda gunakan untuk membagikan sertifikat Anda. Anda juga dapat menekan tombol “Copy” untuk menyalin URL sertifikat dan membagikannya secara manual.

Penutup
Sampai di sini, kami berharap Anda sudah cukup memahami cara belajar dengan metode HERO, bantuan dari AI, karakter DQLab, sistem penilaian, dan cara memperoleh sertifikat di DQLab. Semoga semua ini dapat membantu Anda dalam belajar Python di DQLab.

Terima kasih telah bergabung dengan kami, dan selamat belajar!
Klik tombol Next untuk mendapatkan sertifikat Anda untuk modul “Cara Belajar SQL berbasis AI di DQLab” ini.
메타데이터
- post_id
- b6a874adff38
- slug
- guide-to-learn-sql-with-ai-at-dqlab-b6a874adff38
- url
- https://medium.com/@assatrissiarzl/guide-to-learn-sql-with-ai-at-dqlab-b6a874adff38
- canonical_url
- https://medium.com/@assatrissiarzl/guide-to-learn-sql-with-ai-at-dqlab-b6a874adff38
- author_url
- https://medium.com/@assatrissiarzl
- status
- ok
- fetched_at
- 2026-06-09 15:37:30