Cara Belajar SQL: Panduan Berita AS |  Pendidikan
Education

Cara Belajar SQL: Panduan Berita AS | Pendidikan

Jika Anda bekerja dengan data tetapi menemukan program seperti Excel terlalu membatasi, mempelajari SQL mungkin merupakan langkah selanjutnya dalam perjalanan data Anda.

Anak muda belajar di rumah

(Gambar Getty)

Tutorial ini akan menunjukkan kepada Anda dasar-dasar SQL, alat yang digunakan oleh programmer, ilmuwan, dan lainnya di seluruh dunia.

SQL berguna untuk memecah sejumlah besar informasi menjadi bagian-bagian yang dapat dicerna, dan Anda dapat mempelajari bahasa ini menggunakan sumber daya online.

SQL sering diucapkan “sekuel”, tetapi singkatan dari “bahasa kueri terstruktur.” Anggap saja sebagai komputer yang setara dengan mengajukan pertanyaan verbal.

Katakanlah Anda memiliki kumpulan data 911 panggilan di kota Anda. Anda mungkin bertanya, “Berapa banyak perampokan yang terjadi?” dan “Untuk apa orang-orang darurat yang paling umum dipanggil?”

Jika Anda sedang berbicara di telepon dengan seseorang, Anda akan menanyakan pertanyaan itu dalam bahasa lisan. Di komputer, Anda perlu menggunakan bahasa kueri seperti SQL untuk berkomunikasi dengan database.

Biasanya, SQL dicadangkan untuk kumpulan data yang terlalu besar untuk dimasukkan ke dalam program spreadsheet seperti Excel. Bahasa ini populer di kalangan bisnis, manajer keuangan, sekolah, insinyur perangkat lunak, dan bahkan jurnalis yang perlu menyajikan banyak informasi dengan cara yang lebih mudah dikelola.

Beberapa kursus tersedia bagi Anda untuk mulai belajar SQL online.

Untuk mempelajari SQL, Anda perlu memahami beberapa konsep dan perintah dasar. SQL menggunakan sintaks tertentu, atau urutan kata, untuk berkomunikasi dengan database. Basis data adalah kumpulan data, tetapi biasanya seseorang yang mengatakan “basis data” berarti data yang besar, seperti ratusan ribu panggilan 911.

Manajer basis data adalah program yang menghubungkan dua atau lebih basis data. Seperti SQL, program ini sering digunakan ketika database terlalu besar untuk spreadsheet.

“SQL menarik karena sangat kuat,” kata Lucia Walinchus, direktur eksekutif Ohio Center for Journalism, sebuah lembaga nonprofit jurnalisme investigatif. “Ini memungkinkan Anda untuk mengakses sejumlah besar data yang akan membuat Excel crash.”

Walinchus dan timnya menggunakan SQL untuk mengekstrak informasi yang relevan dari kumpulan data yang dibuat dari catatan properti dan hipotek. Hasilnya adalah sebuah cerita yang menghitung ribuan dolar bahwa pemilik usaha kecil kehilangan di bawah celah hukum.

Memulai Dengan Kueri SQL

Dengan SQL, kuncinya adalah nama tengahnya: query. Dalam konteks ini, kueri adalah pertanyaan yang ditulis dalam sintaks SQL. Sebagai contoh:

SELECT call_time
FROM 911_calls
WHERE call_date = 2020-01-01

Pertanyaan ini menanyakan, “Jam berapa panggilan 911 masuk pada Hari Tahun Baru 2020?”

Berikut adalah beberapa frasa umum untuk membuat kueri:

SELECT memberitahu komputer data apa yang ingin Anda lihat. Anda dapat mengatakan “semua” atau membatasinya pada kriteria tertentu, seperti di bawah ini.

FROM memberi tahu komputer kumpulan data apa yang Anda gunakan. Dalam hal ini, kumpulan data kami disebut 911_calls.

WHERE mirip dengan penggunaannya dalam bahasa Inggris. Anda hanya ingin melihat data yang memenuhi kriteria tertentu – misalnya, panggilan yang dilakukan pada Hari Tahun Baru.

GROUP BY sedikit lebih kompleks. Jika kumpulan data memiliki kolom dengan baris yang cocok, kumpulan baris tersebut akan dikelompokkan bersama.

ORDER BY mengatur output Anda. Anda dapat memesan berdasarkan abjad, tanggal, nomor dan sebagainya.

Inilah kueri yang menggunakan kelimanya:

SELECT scanner_code, call_description
FROM 911_calls
WHERE call_date = 2020-01-01
GROUP BY call_description
ORDER BY call_description ASC

Kueri ini menanyakan, “Mengapa orang menelepon 911 pada Hari Tahun Baru 2020?”

Dalam hal ini, kami membatasi data yang ingin kami lihat dengan kriteria yang sama: panggilan 911 pada Hari Tahun Baru. Tapi sekarang data dikelompokkan berdasarkan deskripsi panggilan dan dalam urutan abjad.

Sudah, kami telah mengambil sejumlah besar informasi dan mengaturnya dengan cara yang lebih berguna. Dari ratusan ribu panggilan, kami menemukan panggilan yang ingin kami lihat dan mengaturnya.

Memulai Dengan Fungsi

SQL juga berguna untuk menyelesaikan masalah matematika dengan cepat. Anda dapat memasukkan fungsi matematika seperti membagi, menjumlahkan, menghitung, dan rata-rata ke dalam kueri Anda. Sebagai contoh:

SELECT call_description, COUNT(call_description)
FROM 911_calls
WHERE call_date = 2020-01-01
GROUP BY call_description
ORDER BY COUNT(call_description) DESC

Kueri ini menanyakan, “Berapa banyak dari setiap deskripsi panggilan yang masuk pada Hari Tahun Baru?”

Saat Anda bekerja dengan beberapa kumpulan data sekaligus, Anda dapat menggunakan perintah yang lebih canggih seperti GABUNG. Coba gunakan fungsi matematika seperti penjumlahan dengan pindah ke langkah berikutnya dari dasbor interaktif W3Schools.

SQL adalah bahasa, jadi tidak terbatas pada satu program perangkat lunak tertentu. Banyak profesional menggunakan MySQL atau SQL Server, tetapi jika Anda baru memulai, Anda dapat mencoba versi yang lebih mendasar, seperti SQLite Manager.

SQLite Manager adalah add-on Firefox yang berjalan seperti program SQL biasa di browser web. Dengan begitu, Anda tidak perlu menginstal perangkat lunak yang mungkin membingungkan pengaturan komputer Anda.

Cobalah bermain-main di kotak pasir – lingkungan mandiri yang memungkinkan Anda menjalankan perangkat lunak atau program dan menguji kode. Kotak pasir online seperti DB Fiddle memungkinkan Anda mempraktikkan kueri tanpa memengaruhi bagian lain komputer Anda.

Setelah sintaks dasar Anda turun, Anda dapat meningkatkan permainan data Anda dari spreadsheet ke perintah dan kode, seperti Python.

“SQL telah melewati banyak upaya untuk menggantikannya karena hanya berfungsi,” kata Troy Thibodeaux, yang memimpin tim jurnalis data di The Associated Press. “Bagi banyak jurnalis data, ini merupakan langkah penting dalam perjalanan dari titik-dan-klik ke kode.”

Karena SQL sangat populer, sumber online untuk mempelajari bahasa tersedia secara luas. Thibodeaux menulis panduan yang menggunakan program gratis bernama DB Browser. Jika Anda lebih suka belajar melalui video, pertimbangkan untuk berlangganan serial yang diproduksi oleh Institut Nasional Pelaporan Berbantuan Komputer Investigatif Reporter & Editor nirlaba.

Uji keterampilan Anda dengan Misteri Pembunuhan SQL Knight Lab. Temukan pembunuh di “SQL City” menggunakan data kejahatan seperti pada contoh di atas.

Saat ini, hampir setiap karier melibatkan data – bahkan bidang non-teknologi seperti konstruksi atau desain. Mampu menganalisis data dapat membuat Anda menonjol dari kandidat pekerjaan lainnya.

Di beberapa bidang, seperti bisnis dan teknik, Anda mungkin langsung menggunakan alat ini. Anda mungkin tidak memiliki jabatan seperti “programmer SQL”, tetapi Anda mungkin menggunakan bahasa ini untuk melakukan tugas tingkat tinggi, seperti menemukan tren dalam kebiasaan berbelanja pelanggan. Menyertakan pengalaman SQL Anda di resume Anda dapat menunjukkan kemahiran teknis dan keterampilan pemecahan masalah Anda.

Dengan aliran data yang tak ada habisnya saat ini dan kebutuhan untuk memahaminya dengan lebih baik, mengetahui SQL dapat meningkatkan karier Anda.

Posted By : keluar hk