00:00Halo semuanya, selamat datang.
00:01Pernah nggak sih kalian ngalamin pas lagi liat data,
00:03datanya itu banyak banget, jutaan baris gitu.
00:06Sampai bingung mau mulai dari mana?
00:07Nah, hari ini kita bakal kupas tuntas gimana caranya nemuin informasi yang spesifik banget
00:12di tengah lautan data itu.
00:13Kita akan pakai salah satu senjata paling ampuh di SQL.
00:16Coba deh bayangin, kalian punya database isinya jutaan, bahkan miliaran baris data.
00:20Itu tuh kayak nyari satu buku spesifik di perpustakaan super gede,
00:23tapi nggak ada katalognya.
00:25Atau ya itu metafora klasik,
00:26nyari jarum ditumpukan jerami versi digital.
00:28Pertanyaannya simpel aja,
00:30gimana caranya kita bisa nemuin satu info yang kita butuhin itu?
00:33Dan yang paling penting, dengan cepat.
00:34Nah, tantangan kayak gini, nemuin satu data di antara jutaan lainnya,
00:38ini sebetulnya masalah utama kenapa database itu diciptakan.
00:42Jadi, database itu bukan cuma buat nyimpen data lho,
00:44tapi yang lebih penting adalah,
00:46gimana cara kita ngambil data itu lagi?
00:48Harus efisien, akurat, dan pastinya,
00:50nggak bikin komputer kita ngeheng berjam-jam cuma buat nyari satu hal.
00:53Oke, sekarang kita masuk ke solusinya.
00:55SQL itu punya satu alat yang canggih banget,
00:57yang emang dirancang khusus buat masalah ini.
01:00Namanya adalah klausaware.
01:02Anggap ajaware ini kayak GPS buat data kita.
01:04Dia ngasih tau database dengan sangat tepat apa yang harus dicari.
01:08Hasilnya, kita hemat waktu proses yang luar biasa banyak.
01:11Oke, sekarang yuk kita bedah lebih dalam lagi alat penyaringan SQL yang satu ini.
01:15Biar kita benar-benar paham,
01:16gimana sih cara kerjanya perintah ini buat ngebantu kita nemuin data yang kita mau.
01:20Jadi, apa sih sebenarnya klausaware itu?
01:22Gampangnya gini, where itu kayak penjaga gerbang data.
01:25Dia tugasnya menyaring atau memfilter.
01:27Artinya, dia cuma bakal ngizinin data yang lolos seleksi,
01:30data yang cocok sama kondisi spesifik yang kita kasih,
01:32untuk muncul.
01:33Nggak lebih, nggak kurang.
01:34Bener-bener fokus sama apa yang kita minta.
01:36Nah, cara pakenya itu gankang banget.
01:38Cuma tiga langkah simple.
01:39Pertama, select.
01:41Di sini kita pilih kolom apa aja yang mau kita lihat.
01:43Kedua, from.
01:44Kita kasih tahu datanya ada di tabel mana.
01:46Nah, yang ketiga, ini dia bintang utamanya hari ini.
01:49Where.
01:49Di sinilah kita nentuin aturan mainnya.
01:51Kita tulis detail spesifik dari data yang kita cari.
01:53Biar lebih kebayang, kita langsung aja masuk ke contoh praktis ya.
01:56Kita mulai dari yang paling umum dulu.
01:58Nyaring data pakai angka.
02:00Misalnya nih, kita punya data kota-kota di seluruh dunia.
02:02Dan kita mau cari kota berdasarkan populasinya.
02:05Oke, misi kita jelas banget.
02:07Dari semua data kota yang ada, kita cuma mau lihat kota-kota yang penduduknya di atas 1 juta jiwa.
02:12Simple kan?
02:13Dan ini dia query-nya.
02:14Select bintang from city where population lebih dari 1 juta.
02:18Coba perhatiin deh bagian where-nya.
02:19Population lebih dari 1 juta.
02:21Nah, ini dia detail instruksinya.
02:23Perintah ini seolah-olah ngomong ke database.
02:25Eh, tolol ya, cuekin aja semua kota yang populasinya 1 juta atau kurang.
02:29Tunjukin ke saya sisanya aja.
02:31Hasilnya, ya persis seperti yang kita lihat, tabelnya cuma nampilin kota-kota gede yang lolos kriteria itu.
02:36Kerennya lagi, klausel where ini jagonya bukan cuma di angka lho.
02:39Dia juga kuat banget buat ngurusin data tax.
02:41Yuk, kita pindah ke contoh berikutnya.
02:43Kita lihat gimana caranya nanya soal nama kota.
02:45Oke, misi selanjutnya agak beda nih.
02:47Kita sekarang nggak peduli lagi sama jumlah penduduk.
02:49Kita cuma mau cari satu hal yang spesifik.
02:51Semua kota di database kita yang namanya diawali sama huruf X.
02:54Perintahnya kayak gini.
02:55Select bintang from city where name like x%
02:58Nah, di sini ada yang menarik di bagian where-nya.
03:00Kita pakai operator like sama simbol percent.
03:03Yang itu tuh percent.
03:04Kenapa nggak pakai sama dengan aja?
03:05Soalnya kalau kita tulis where name sama dengan X, database bakal nyari kota yang namanya ya cuma huruf X doang.
03:11Nggak ada kan?
03:11Nah, like ini gunanya buat nyocokin pola.
03:13Terus di simbol percent, percent ini artinya terserah lanjutannya apa aja.
03:17Jadi perintah ini secara harfiah bilang cari semua nama yang depannya X, belakangnya bebas.
03:21Ini dia detail yang bikin beda kan?
03:22Nah, ini nih yang membawa kita ke inti dari pembahasan kita hari ini.
03:26Di dunia SQL, sama kayak pas kita ngobrol atau nanya sesuatu di kehidupan nyata,
03:31ternyata detail itu segalanya.
03:33Coba ingat-ingat lagi simbol percent.
03:35Percent yang barusan kita paket.
03:37Itu kan cuma satu karakter doang, kelihatannya sepele banget.
03:40Tapi justru detail kecil itulah yang ngeubah pencarian kita dari yang tadinya.
03:44Cari nama yang sama persis, jadi cari nama yang depannya begini.
03:47Detail sekecil itu, tapi bisa membuka pintu ke jenis pencarian yang benar-benar baru.
03:51Jadi intinya apa?
03:53Intinya adalah presisi.
03:55Presisi itu kunci.
03:56Perubahan kecil aja di klausa WHERE kita,
03:58mau itu pakai tanda lebih besar dari, sama dengan, atau pakai like,
04:01itu bakal ngubah total hasil yang kita dapat.
04:03Kekuatan sebenarnya itu bukan cuma hafal perintah WHERE,
04:06tapi ini lebih ke seni merumuskan pertanyaan yang tepat dan super detail ke data kita.
04:10Dan pertanyaan yang presisi itu bukan cuma ngasih data yang benar,
04:13tapi juga bikin kita dapat datanya jauh lebih cepat.
04:15Oke, kita udah lihat gimana cara nyaring data pakai angka, pakai teks,
04:19dan yang paling penting kita jadi tahu betapa krusialnya setiap detail kecil dalam perintah kita.
04:24Sekarang, kalian udah tahu nih cara ngobrol sama data.
04:27Jadi pertanyaan terakhir dari saya buah kalian,
04:28kira-kira pertanyaan apa yang bakal kalian ajukan ke data kalian?
04:31Terima kasih.
04:34Terima kasih.
Komentar