Skip to main content

Pengantar Structured Query Language (SQL)

CARA PERKENALAN PERTAMA KALI SEORANG GURU DI DALAM KELAS (Juni 2025)

CARA PERKENALAN PERTAMA KALI SEORANG GURU DI DALAM KELAS (Juni 2025)
Anonim

The Structured Query Language (SQL) adalah bahasa basis data. Semua basis data relasional modern, termasuk Access, FileMaker Pro, Microsoft SQL Server, dan Oracle menggunakan SQL sebagai blok bangunan dasarnya. Faktanya, itu sering satu-satunya cara Anda dapat berinteraksi dengan basis data itu sendiri. Semua antarmuka pengguna grafis yang menyediakan entri data dan fungsionalitas manipulasi tidak lebih dari penerjemah SQL. Mereka mengambil tindakan yang Anda lakukan secara grafis dan mengubahnya menjadi perintah SQL yang dipahami oleh database.

SQL mirip dengan bahasa Inggris

Pada titik ini, Anda mungkin berpikir bahwa Anda bukan seorang programmer dan belajar bahasa pemrograman tentu tidak sesuai dengan Anda. Untungnya, pada intinya, SQL adalah bahasa yang sederhana. Ini memiliki jumlah perintah yang terbatas, dan perintah-perintah itu sangat mudah dibaca dan hampir terstruktur seperti kalimat bahasa Inggris.

Introducing Databases

Untuk memahami SQL, penting untuk memiliki pemahaman dasar tentang cara kerja basis data. Jika Anda merasa nyaman dengan istilah seperti "tabel", "relasi", dan "kueri", jangan ragu untuk membajak di depan! Jika tidak, Anda mungkin ingin membaca artikel Dasar-Dasar Database sebelum melanjutkan.Mari kita lihat contoh. Misalkan Anda memiliki database sederhana yang dirancang untuk menyimpan inventaris untuk toko serba ada. Salah satu tabel dalam database Anda mungkin berisi harga barang-barang di rak Anda yang diindeks oleh nomor stok unik yang mengidentifikasi setiap item. Anda mungkin memberi nama sederhana pada tabel itu seperti “Harga.”

Mungkin Anda ingin menghapus item dari toko Anda yang harganya lebih dari $ 25, Anda akan "query" database untuk daftar semua item ini. Ini adalah tempat SQL datang.

Query SQL Pertama Anda

Sebelum kita masuk ke pernyataan SQL yang diperlukan untuk mengambil informasi ini, mari coba ungkapan pertanyaan kami dalam bahasa Inggris biasa. Kami ingin “memilih semua nomor stok dari tabel harga dengan harga lebih dari $ 25.” Itu adalah permintaan yang sangat sederhana ketika disajikan dalam bahasa Inggris biasa, dan itu hampir sesederhana dalam SQL. Berikut pernyataan SQL terkait:

PILIH StockNumberDARI HargaDI MANA Harga> 5

Itu sesederhana itu! Jika Anda membaca pernyataan di atas dengan lantang, Anda akan menemukan bahwa itu sangat mirip dengan pertanyaan bahasa Inggris yang kami ajukan di paragraf terakhir.

Menafsirkan Pernyataan SQL

Sekarang mari kita coba contoh lain. Namun kali ini, kami akan melakukannya mundur. Pertama, saya akan memberi Anda pernyataan SQL dan mari kita lihat apakah Anda dapat menjelaskannya dalam bahasa Inggris biasa:

PILIH HARGADARI HargaDI MANA StockNumber = 3006

Jadi, menurut Anda, apa pernyataan ini? Benar, ia mengambil harga dari database untuk item 3006.Ada satu pelajaran sederhana yang harus Anda ambil dari diskusi kami pada poin ini: SQL seperti bahasa Inggris. Jangan khawatir tentang cara Anda membuat pernyataan SQL; kita akan membahasnya di sisa seri kami. Sadarilah bahwa SQL tidak mengintimidasi karena mungkin pertama kali muncul.

Rentang Pernyataan SQL

SQL menyediakan berbagai macam pernyataan, yang SELECT hanya satu. Berikut beberapa contoh pernyataan SQL umum lainnya:

  • SQL INSERT dan SQL DELETE: Menyisipkan atau menghapus rekaman dari tabel
  • SQL UPDATE: Memodifikasi catatan dalam sebuah tabel
  • SQL CREATE dan SQL DROP: Membuat atau menghapus tabel

Selain pernyataan SQL ini, Anda dapat menggunakan klausa SQL, di antaranya klausa WHERE yang digunakan dalam contoh sebelumnya. Klausul-klausul ini berfungsi untuk memperbaiki jenis data yang akan digunakan. Selain klausa WHERE, berikut adalah klausa lain yang biasa digunakan:

  • DAN atau ATAU: Menggabungkan beberapa kondisi untuk memperbaiki pernyataan SQL
  • LIKE: Membandingkan nilai dengan nilai yang mirip menggunakan wildcard
  • ORDER BY: Mengurutkan data dalam urutan menaik atau menurun

Jika Anda tertarik untuk mengeksplorasi SQL, SQL Fundamentals adalah tutorial multi-bagian yang mengeksplorasi komponen dan aspek SQL secara lebih detail.