Apa Itu Query, Cara Kerja Query, dan Contohnya

Sedang Trending 2 tahun yang lalu

Tahukah kalian bahwa sebenarnya query bisa ditemukan dalam kehidupan sehari-hari, lho? Ada nan tetap bingung dengan query? Santuy, kalem, langsung kalian cari tahu perincian selengkapnya saja yuk mengenai Apa Itu Query, Cara Kerja Query, dan Contohnya

Apa Itu Query?

Query adalah syntax alias perintah untuk meminta dan mengakses info nan disimpan dalam sistem database. Query database bisa dipahami sebagai permintaan info dalam bahasa nan dipahami oleh sistem. Permintaan ini diajukan dalam corak rangkaian kode.

Kode ini disebut sebagai bahasa query. Pada dasarnya sih, ada beberapa bahasa query nan cukup umum digunakan, seperti DMX, AQL, namalain Datalog. Untuk penggunaan aplikasi Database Management System (DBSM) standar bahasa query nan digunakan adalah Structured Query Language (SQL).

Bahasa query SQL digunakan di beragam aplikasi database. Di kalangan database administrator, SQL dikenal sebagai query language nan paling populer. Bahasa query digunakan untuk memudahkan komunikasi antara permintaan nan diajukan pengguna dengan sistem database.

Jenis Query Database

Pada SQL, terdapat tiga jenis query. Persamaan dari ketiga query ini adalah mempunyai tugas untuk membikin objek database. Namun, tugas pembuatan objek database dari masing-masing jenis ini mempunyai perbedaan, loh. 

1. Data Definition Language (DDL)

Jenis query ini dipakai untuk mendefinisikan info nan terdapat dalam database. Query ini bekerja untuk membantu pengguna membikin dan mengubah tabel, menentukan struktur tabel, membikin indeks, dan sebagainya. Sedangkan query DDL meliputi:

  • CREATE: merupakan query untuk membikin database dan tabel.
  • Alter: query untuk mengubah struktur tabel nan sudah dibuat, seperti Add untuk menambahkan kolom, Change untuk mengubah nama kolom tabel, namalain Drop untuk menghapus kolom tabel.
  • Drop: digunakan untuk menghapus database maupun tabel.

2. Data Control Language (DCL)

Jenis query ini bekerja untuk memberi izin akses database, alokasi space, audit pemakaian database, dan sebagainya. Query nan dimiliki DCL adalah:

  • COMMIT: merupakan query untuk menetapkan penyimpanan database.
  • REVOKE: digunakan untuk membatalkan izin user.
  • ROLLBACK: query untuk membatalkan penyimpanan.
  • GRANT: digunakan untuk memberikan izin akses user.

3. Data Manipulation Language (DML)

Jenis query ini bekerja untuk melakukan manipulasi objek nan sudah dibuat pada database. Query nan termasuk dalam DML adalah:

  • DELETE: digunakan untuk menghapus info dari tabel.
  • INSERT: query untuk menambahkan namalain memasukkan info pada tabel nan sudah ada.
  • UPDATE: query untuk mengubah info pada tabel.

Cara Kerja Query

Kalian pemula nan tetap mempelajari database? Wajar sih tetap bertanya-tanya gimana query digunakan untuk mengelola database. Sebenarnya sih, langkah kerja query database bisa lebih sederhana untuk dipahami dengan menggunakan perumpamaan.

Contoh, saat kalian mau pesan satu menu di restoran, kalian pasti bakal menyebut nama menu nan mau dipesan dan bertanya apakah menu tersebut tersedia. Pelayan restoran tentu bakal menerima pertanyaan, memeriksa pesanan, dan menghidangkan pada pembeli.

Nah, query juga bekerja layaknya pelayan restoran tersebut. Pesanan pembeli merupakan rangkaian kode nan tidak lain adalah bahasa query. Dengan menggunakan bahasa nan bisa dipahami, pelayan restoran dapat memproses pesanan dan memberi sesuai dengan permintaan dari pembeli.

Persyaratan untuk pertukaran info antara user dan database hanya menggunakan bahasa nan sama. Baik dengan bahasa SQL maupun lainnya, selama rangkaian kode permintaan user bisa dipahami oleh sistem database maka permintaan dapat diproses.

Penyimpanan database didesain untuk menyimpan info dalam corak tabel. Masing-masing tabel terdiri atas kolom-kolom dengan atribut info dan baris nan berisi informasi. Query menentukan tindakan nan perlu dilakukan pada data-data tersebut. msalnya untuk query select.

Query ini bakal memilih info tertentu dari sumber info dalam database. Jika dengan info nan sudah dipilih tersebut user melanjutkan dengan query action maka user bisa mengambil tindakan untuk memanipulasi data. 

Contoh Query

Berikut ini beberapa contoh penggunaan query:

1. Query untuk Membuat Database

Ini merupakan query utama nan wajib diketahui agar dapat menyimpan tabel-tabel data. Query CREATE dapat dituliskan seperti ini: create database nama_database;

Contoh, kalian bakal membikin database untuk kebutuhan inventarisir peralatan di penyimpanan A. Dengan menggunakan query ini, dapat ditulis menjadi: create database gudangA;

Selanjutnya, query OK bakal menampilkan pembuatan database dengan nama nan kalian masukkan. Jika mau memandang output database nan dibuat menggunakan MySQL, masukkan query: show databases;

2. Query untuk Membuat Tabel

Kalian sudah mengerti kan mengenai info dan data-data bakal disimpan dalam corak tabel dalam database. Artinya, tabel merupakan objek nan wajib tersedia dalam database. Kalian dapat membikin tabel hanya jika sudah membikin database seperti nan sudah dijelaskan caranya di atas.

Sebelum membikin tabel, pertama kalian kalian aktifkan database dulu. Query database untuk mengaktifkannya adalah: use nama_database;

Jika mau mengaktifkan database milik penyimpanan A maka silakan tuliskan syntax menjadi: use gudangA;

Setelah masuk ke database, kalian bisa mulai membikin tabel dengan query create table nama_table;

3. Query untuk Memasukkan Data ke Tabel

Memasukkan info menggunakan query database INSERT. Ini merupakan query DML nan berfaedah untuk menambahkan info ke tabel namalain info nan sudah tersedia sebelumnya.

Untuk memasukkan info ke sebuah tabel, tuliskan query sebagai berikut: insert into nama_tabel values(‘data untuk kolom pertama’, ‘data untuk kolom kedua’, ‘data untuk kolom ketiga’);

Kalian dapat menambahkan bagian kolom sesuai dengan info nan bakal dimasukkan. Jika mau menampilkan info nan telah dimasukkan ke tabel, gunakan query: select * from nama_tabel;

4. Query untuk Menghapus Data

Bagaimana jika sebuah info sudah tidak relevan namalain tidak dibutuhkan kembali? Tentunya kalian dapat menghapusnya dari database. Format kode query nan dibutuhkan untuk melakukan perihal ini kurang lebih mirip dengan contoh-contoh di atas. Namun, untuk menghapus data, query nan dibutuhkan adalah DELETE.

Untuk menghapus seluruh info dari sebuah tabel, dapat menggunakan query: delete from nama_tabel;

Namun, jika mau menghapus sebagian info saja juga bisa. Query nan dibutuhkan adalah: DELETE FROM nama_tabel WHERE nama_data;

Misal mau menghapus info di tabel nomor 7. Penulisan syntax query menjadi: delete from list_produk where no=’7’;

Okay deh, setelah memahami apa itu query database, kalian bisa memulai menggunakan query untuk memilih, mengubah, namalain menambahkan info ke dalam database milik kalian.

Oia, dapatkan penghasilan melalui Afiliasi Jetorbit, yuk. Kalian bisa mempunyai kesempatan mendapatkan jutaan rupiah setiap bulan! Asik, kan. Mudah kok pendaftaran dan langkah kerjanya. Kalian bisa melakukannya kapanpun, di manapun, dan ke siapapun. 

Semoga berfaedah 🙂

Selengkapnya
Sumber Info Tekno kincaimedia
Info Tekno kincaimedia
↑