Query

query

Apa Itu Query?

Query secara umum dapat diartikan sebagai permintaan data atau informasi, sedangkan istilah query dalam pemrograman komputer umumnya disebut dengan query language atau bahasa query yang merupakan bahasa pemrograman (kemampuan) dalam menjalankan perintah untuk mengakses dan menampilkan informasi atau data dari suatu database.

Query memiliki nilai yang absolute (mutlak) yang artinya jika suatu permintaan data tidak sesuai dengan informasi yang tersimpan didalam database maka permintaan tersebut tidak dapat diproses.

Sampai dengan saat ini bahasa query yang paling populer adalah Structured Query Language alias SQL. Sedangkan perangkat lunak yang paling banyak digunakan untuk mendukung, mengelola, dan menjalankan data SQL adalah MySQL dan MariaDB.

Jenis Query

Terdapat 3 jenis query pada SQL, yaitu data definition language, data manipulation language, dan data control language. Simak penjelasannya dibawah ini:

1. Data Definition Language

Data Definition Language atau biasa disingkat dengan DDL adalah syntax atau perintah SQL yang digunakan untuk membuat, merubah, dan menghapus struktur data atau tabel pada suatu database.

Lebih jelasnya berikut ini adalah beberapa query yang dimiliki oleh DDL (Data Definition Language):

A. Create - Perintah Untuk Membuat
  • Create Database berfungsi untuk membuat database baru.
  • Create Function berfungsi untuk membuat fungsi pada database.
  • Create Index berfungsi untuk membuat index pada database.
  • Create Procedure berfungsi untuk membuat procedure pada database.
B. Alter - Perintah Untuk Merubah

Merupakan suatu perintah yang digunakan untuk mengubah struktur tabel yang telah dibuat pada sebuah database. Misalnya saja perintah Add yang artinya menambah field, Change yang memiliki arti untuk mengubah field, dan Rename untuk mengganti nama field.

C. Drop - Perintah Untuk Menghapus
  • Drop Database berfungsi untuk menghapus database.
  • Drop Table berfungsi untuk menghapus tabel pada database.

2. Data Manipulation Language

Data Manipulation Language atau biasa disingkat dengan DML adalah syntax atau perintah SQL yang digunakan untuk mengambil dan memanipulasi data dalam suatu database.

Lebih jelasnya berikut ini adalah beberapa query yang dimiliki oleh DML (Data Manipulation Language):

  • Select berfungsi untuk menampilkan data pada tabel database.
  • Insert berfungsi untuk memasukkan data baru.
  • Update berfungsi untuk mengubah data yang sudah ada.
  • Delete berfungsi untuk menghapus sebuah data.
  • Merge berfungsi untuk memperbarui atau menyisipkan data pada tabel.
  • Lock Table berfungsi untuk mengunci tabel dan atau membatasi akses kepada pengguna lain.

3. Data Control Language

Data Control Language atau biasa disingkat dengan DCL adalah systax atau perintah SQL yang digunakan untuk hak akses (otorisasi) database, alokasi dan definisi space, dan kontrol data pada suatu database.

Lebih jelasnya berikut ini adalah beberapa query yang dimiliki oleh DCL (Data Control Language):

  • Grant berfungsi untuk memberikan hak atau izin akses dari administrator kepada pengguna untuk mengelola tabel dalam database.
  • Revoke merupakan kebalikan dari Grant yang berfungsi untuk mencabut hak atau izin akses para pengguna.
  • Commit berfungsi untuk menetapkan atau menyetujui penyimpanan database.
  • Rollback berfungsi untuk membatalkan penyimpanan database.