Daftar isi:
Apa itu query di bahasa pemrograman komputer? Kalau kita terjemahkan dari bahasa Inggris ke bahasa Indonesia, kata query mengacu pada permintaan akan informasi. Dalam bahasa pemrograman komputer memiliki arti yang serupa–kecuali di komputer, query meliputi informasi yang diterima atau diambil dari database. Bahasa pemrograman ini berguna untuk memanipulasi data, menambah, menghapus, dan atau mengubah data.
Untuk lebih jelasnya, yuk simak artikel yang ada di bawah ini!
Pengertian Query
Query adalah suatu kata benda (noun) yang memiliki arti pertanyaan. Dalam pengolahan database, query merupakan suatu istilah yang merujuk pada permintaan pengguna untuk memperoleh informasi dari database. Informasi tersebut diperoleh dari data-data yang terdapat dalam tabel-tabel database. Baca Juga: Apa Itu WPS (Wifi Protected System)?
Dengan kata lain, query dapat diartikan sebagai kemampuan (capability) menampilkan informasi yang diperoleh dari table-table yang tersimpan di dalam database.
Query merupakan suatu extracting data dari suatu database dan menampilkannya untuk “diolah” lebih lanjut. Query adalah pertanyaan atau permintaan informasi tertentu dari sebuah basis data yang ditulis dalam format tertentu. Query adalah perintah-perintah untuk mengakses data pada sistem basis data.
Setiap komponen dalam database dapat saling berinteraksi dengan menggunakan query. Query juga sering disebut dengan query language atau bahasa query. Query sekarang telah diberikan standarisasi sehingga dapat digunakan secara umum pada hampir semua program yang ada yaitu Structured Query Language (SQL).
Cara Kerja Query
Mungkin kita mengira bahwa query adalah satu-satunya cara untuk meminta (request) data. Nyatanya, ada beberapa software yang menawarkan metode lain. Berikut sejumlah cara yang bisa digunakan:
- Menggunakan parameter yang tersedia
Secara default, software memiliki banyak daftar parameter di menunya. User bisa memilih salah satu daftar, dan kemudian sistem akan memandu untuk membuat output yang diharapkan. Prosesnya mudah, tapi tidak fleksibel dan sistem operasinya pun terbatas.
- Query by example
Sistem akan menampilkan seperangkat kode dengan beberapa area yang kosong. Pada area kosong tersebut, kita dapat menuliskan dan membuat spesifikasi field dan value data.
- Bahasa Query
Jika ingin memanipulasi data, kita harus menulis query dari awal. Untuk menggunakan metode ini, setidaknya kita sudah punya pemahaman tentang bahasa query yang digunakan oleh software database. Meskipun sulit, paling tidak kita dapat mengontrol data sepenuhnya.
Bahasa Query
SQL dikembangkan oleh Donald D. Chamberlin dan Raymond F. Boyce pada pertengahan tahun 1970. Itulah mengenai beberapa fungsi umum bahasa query yang digunakan oleh SQL. Selain itu, query juga berfungsi untuk operasi perhitungan, seperti penambahan, pengurangan, perkalian dan pembagian.
Melalui SQL, kita dapat melakukan fungsi adminisrator pada database seperti menjalankan query untuk mengambil data dalam database, mengakses data (read database), menginput data dalam database, menghapus data dari database, serta mengubah data yang berada dalam database. Hingga sekarang, hampir semua server database yang ada mendukung SQL untuk melakukan manajemen data.
Dalam SQL, bahasa query terbagi menjadi 3 jenis, yaitu DDL (Data Definition Language), DML (Data Manipulation Language) dan DCL (Data Control Language). Untuk lebih jelasnya, berikut adalah penjelasan mengenai jenis-jenis bahasa dalam Query:
-
DDL (Data Definition Language)
DLL merupakan struktur atau skema basis data yang menggambarkan atau mewakili desain basis data secara keseluruhan didefinisikan dengan bahasa khusus. Dengan bahasa inilah kita dapat membuat tabel baru, membuat indeks, mengubah tabel, menentukan struktur penyimpanan tabel dan sebagainya. Hasil dari kompilasi perintah DDL adalah kumpulan tabel yang disimpan dalam file khusus yang disebut Kamus Data.
Contohnya:
- Create database : adalah perintah yang digunakan untuk memulai membuat database.
- Modify database : adalah perintah yang digunakan untuk memodifikasi database.
- Create table : adalah perintah yang digunakan untuk membuat tabel.
- Modify table : adalah perintah yang digunakan untuk memodifikasi table.
-
DML (Data Manipulation Language)
DML juga erupakan bentuk bahasa basis data yang berguna untuk melakukan manipulasi dan pengambilan data pada suatu basis data. Manipulasi data dapat berupa:
- Penyisipan atau Penambahan data baru ke suatu basis data
- Penghapusan data dari suatu basis data
- Pengubahan data dari suatu basis data
-
DCL (Data Control Language)
Contoh Query Dalam Database
Setelah mengetahui fungsi dari bahasa query dan jenisnya, kini kita akan menyimak tentang beberapa contoh dari penggunaan perintah yang terdapat dalam komponen di atas. Berikut adalah beberapa contoh-contohnya :
1. CREATE
Perintah CREATE dapat digunakan untuk membuat database, membuat tabel, membuat view dan membuat index. Contoh sintaks CREATE :
- Membuat Database
- Membuat Table
- Membuat View
View menjadi salah satu alternatif untuk menampilkan data dari suatu table atau lebih. Itu dapat meningkatkan keamanan dan penyederhanaan bagi pengguna.
- Membuat Index
Index digunakan untuk mempercepat pencarian terhadap suatu data dengan kondisi tertentu.
2. DROP
Dalam SQL, DROP berfungsi untuk menghapus data-data yang telah disimpan dalam database.
- Menghapus Database
- Menghapus Table
3. SELECT
Perintah SELECT digunakan untuk menampilkan data table yang terdapat dalam database.
- Bentuk umum SELECT
Penggunaan condition itu bersifat opsional, boleh ada boleh tidak.
- Menampilkan seluruh data dalam sebuah Table
- Menampilkan data dalam kolom tertentu
- Menampilkan data dalam kolom tertentu dengan kondisi tertentu
Contoh : SELECT nama, jurusan FROM mahasiswa WHERE jenisKelamin=”Perempuan”;
4. ALTER
Perintah ALTER digunakan untuk mengubah table;
Alter_option merupakan pilihan untuk mengubah table, seperti ADD namaField, ADD PRIMARY KEY [namafield/kolom];
5. INSERT
Perintah INSERT digunakan untuk memanipulasi data dalam table.
- Bentuk Umum INSERT
- Menambahkan Data Lebih dari Satu Baris dalam Table
- Menambahkan Baris pada Kolom Tertentu dalam Table
6. UPDATE
Perintah UPDATE digunakan untuk mengubah isi Table.
7. DELETE
Perintah DELETE untuk menghapus data dalam Table.
Kesimpulan
Setelah membaca artikel di atas dapat kita simpulkan bahwa Query merupakan bahasa pemrograman komputer yang tidak bisa sembarang kita tulis, dan artikel di atas sudah menjelaskan beberapa contoh dari query itu sendiri. Semoga apa yang sudah kita baca dalam artikel yang ada di atas bisa bermanfaat untuk menambah wawasan tentang pemrograman komputer, ya, sobat!