00:00Halo semuanya, dan selamat datang.
00:01Pernah kepikiran nggak sih, gimana caranya sebuah aplikasi misalnya?
00:04Bisa manggil nama Anda, dan bukan nama orang lain.
00:07Nah, di balik itu semua, sebenarnya ada semacam percakapan yang terjadi dengan data.
00:11Dan hari ini, kita bakal belajar bahasa percakapan itu.
00:13Kita mulai dari satu kata yang paling-paling penting.
00:16Select.
00:17Gini deh, coba bayangin, Anda lagi ada di perpustakaan raksasa yang isinya jutaan buku.
00:21Anda nggak bisa dong, batang-datang terus teriak,
00:22eh, kasih saya semua buku tentang sejarah.
00:24Pasti bingung kan, pustakawannya?
00:25Anda butuh sistem. Anda butuh cara bertanya yang spesifik.
00:28Nah, database itu persis kayak gitu.
00:30Anggap aja ini perpustakaan digital super besar.
00:32Kalau kita mau dapat jawaban, ya kita harus tahu cara bertanya yang benar.
00:35Nah, buat ngobrol sama data ini, kita tuh pakai bahasa khusus.
00:39Namanya SQL.
00:40Dan di pembahasan kali ini, kita akan fokus ke satu kata kerja
00:43yang jadi jantungnya setiap pertanyaan, yaitu select.
00:46Inilah cara kita membuka percakapan dengan data.
00:49Oke, siap? Yuk kita mulai.
00:51Sama kayak bahasa kita sehari-hari yang punya aturan, punya tata bahasa,
00:54SQL juga gitu. Ada aturannya sendiri.
00:56Sekarang, mari kita bedah bareng-bareng struktur dasarnya,
00:58biar kita bisa nanya dan dapat detail persis seperti yang kita mau.
01:01Ini dia nih, alat utama kita.
01:03Pernyataan select.
01:04Gampangnya, anggap aja ini kayak kita bilang,
01:06ambilin atau tunjukin.
01:07Jadi pas kita ngetik select, si database ini langsung ngerti.
01:10Oh, dia mau ngambil data.
01:11Terus, data itu bakal disajiin ke kita dalam bentuk tabel yang rapi.
01:15Oke, jadi setiap pertanyaan itu selalu diawali dengan kata select.
01:18Wajib.
01:19Nah, habis itu, kita tulis daftar belanjaan kita.
01:21Detail apa aja nih yang kita mau.
01:22Di dunia database, detail ini kita sebut kolom.
01:25Jadi kita tinggal tulis aja.
01:26Select nama, usia, lokasi, ya pokoknya semua yang kita butuhin.
01:30Oke, daftar belanjanya udah siap.
01:32Sekarang, kita harus kasih tau si database,
01:34barang-barang ini ada di rak yang mana.
01:37Nah, disinilah kata from masuk.
01:39Kita bilang, ambilin detail-detail ini from atau dari tabel pengguna.
01:43Simple banget kan?
01:44Select apa, from mana.
01:45Itu aja.
01:46Tapi, gimana kalau situasinya beda?
01:49Misalnya, kita ini kayak penjelajah yang baru nemu peti harta karun.
01:52Kita kan nggak tahu isinya apa aja.
01:54Nah, ada cara pintas yang keren banget buat bilang ke database.
01:57Tunjukin semuanya.
01:59Kuncinya itu ada di simbol kecil tapi super sakti ini.
02:02Tanda bintang atau asteris.
02:04Di SQL, si bintang ini fungsinya kayak wildcard.
02:07Anggap aja, kartu joker.
02:09Ini cara cepat kita buat bilang,
02:10saya nggak peduli kolomnya apa aja,
02:12pokoknya kasih lihat semuanya dari tabel ini.
02:14Biar lebih kebayang, yuk kita lihat contoh langsungnya.
02:16Anggap kita punya tabel data namanya CD.
02:18Nah, buat ngintip semua informasi di dalamnya,
02:21kita tinggal tulis perintah super singkat ini.
02:23Select bintang from CD.
02:25Dan, boom!
02:27Ini dia hasilnya.
02:28Kelihatan kan?
02:29Si database langsung ngasih kita semuanya.
02:31Tiap kolom yang ada dikeluarin.
02:32ID, name, country code, district, sampai population.
02:36Ini keren banget sih buat intip-intip di awal,
02:37buat tau isinya apa aja.
02:39Tapi, jujur aja, seringkali nih kebanyakan informasi terlalu rame.
02:42Nah, disinilah kekuatan sejati SQL mulai kelihatan.
02:45Intinya tuh bukan cuma sekedar ngambil data,
02:48tapi ngambil hanya data yang kita butuhkan.
02:50Ini soal presisi, soal efisiensi.
02:53Coloba kita buat skenario ya.
02:55Anggap aja kita nggak butuh-butuh amat sama ID atau kode negara.
02:58Yang kita perluin cuma tiga hal.
03:00Nama kotanya, distriknya, sama populasinya.
03:03Pertanyaannya gimana cara kita minta cuma tiga detail itu aja.
03:06Gampang, kita balik lagi ke struktur dasar tadi.
03:08Tanda bintang yang rakus tadi kita buang.
03:11Terus, kita sebutin satu persatu apa yang kita mau.
03:13Dipisahin pakai koma.
03:14Jadi, select name, district, population, dari tabel city.
03:18Kelihatan kan? Jauh lebih fokus.
03:20Dan ini dia hasilnya.
03:21Coba dibandingin sama yang tadi.
03:22Jauh lebih bersih kan?
03:23Rapi banget.
03:24Kita dapat persis tiga kolom yang kita minta.
03:26Nggak ada data lain yang nggak perlu dan bikin pusing.
03:28Jawaban presisi untuk pertanyaan yang presisi.
03:31Jadi, ini dia perbandingannya.
03:32Select bintang itu ibarat kita pakai teleskop.
03:35Kita bisa lihat gambaran langit yang luas.
03:36Oke banget buat eksplorasi awal, tapi ya gitu detailnya nggak dapat.
03:40Nah, kalau select dengan kolom spesifik, itu kayak kita pakai mikroskop.
03:44Kita fokus ke satu titik, tapi detailnya dapat banget.
03:46Jauh lebih cepat, efisien, dan yang pasti tepat sasaran.
03:50Oke, mungkin kelihatannya sepele ya.
03:52Cuma ngetik beberapa nama kolom doang.
03:54Tapi, percaya deh kemampuan buat minta data secara spesifik ini,
03:58ini adalah fondasi dari semua analisis data yang bagus.
04:01Kenapa sih presisi ini penting banget?
04:02Yuk kita bahas.
04:03Jadi, waktu Anda spesifik, ada empat keuntungan besar.
04:06Pertama, kejelasan.
04:08Anda dapat jawaban yang bersih, tanpa sampah.
04:10Kedua, efisiensi.
04:12Perintah Anda bakal jalan jauh lebih cepat, apalagi kalau datanya jutaan.
04:16Ketiga, kontrol.
04:17Anda yang pegang kendali, data mana yang boleh muncul.
04:20Dan terakhir, keterbacaan.
04:21Orang lain yang baca kode Anda langsung paham.
04:23Oh, dia mau cari ini toh.
04:25Jadi, intinya begini.
04:27Minta detail yang spesifik itu bukan sekedar teknik ngetik biasa.
04:30Ini tuh prinsip fundamental.
04:31Prinsip buat dapat jawaban yang jernih dari lautan data yang luas.
04:34Ini inti dari cara kita berkomunikasi secara cerdas dengan database.
04:38Nah, sekarang Anda udah pegang kuncinya.
04:40Anda bisa buka pintu data manapun dan bertanya dengan sangat presisi.
04:44Jadi, pertanyaannya sekarang bukan lagi gimana caranya,
04:46tapi apa yang mau Anda temukan.
04:48Dengan kekuatan baru ini, kira-kira penemuan apa yang bakal Anda buat?
04:51Terima kasih.
Komentar