Query

Query adalah perintah untuk meminta informasi dalam sebuah database yang dapat dibuat menggunakan bahasa SQL untuk membuat laporan atau analisis data.

Data Analytics

Mau Belajar

Data Analytics

GRATIS?

Belajar di RevoU! Dapatkan skill digital paling in-demand langsung dari praktisi terbaik di bidangnya. Kelas online 100% LIVE, 1:1 career coaching, dan akses ke Community Hub dengan 6000+ member selamanya untuk support perkembangan karir kamu!

IKUT KURSUS GRATIS

Mau Belajar

Data Analytics

GRATIS?

Apa Itu Query?

Pengertian Query

Query adalah perintah yang digunakan untuk mendapatkan informasi dalam database dengan tujuan untuk melakukan tugas tertentu. Ketika seseorang menggunakan query, dia bertanya kepada database, kemudian database akan merespon dengan informasi yang diminta.

Query hanya bisa disampaikan menggunakan bahasa pemrograman khusus, salah satunya SQL (Structured Query Language) yang menjadi bahasa query paling sering digunakan oleh para praktisi di dunia IT. 

Dalam Stack Overflow Developer Survey 2022, SQL menjadi bahasa paling populer ketiga di antara semua jenis bahasa lain setelah JavaScript dan HTML/CSS

Sederhananya, query adalah perintah untuk meminta informasi dalam sebuah database yang dibuat menggunakan bahasa SQL. Dengan query di SQL, seseorang bisa mengakses informasi di database dalam bentuk daftar atau tabel yang dapat digunakan untuk keperluan seperti analisis data atau membuat laporan. 

Jenis Query di SQL

Query di SQL bisa diklasifikasikan ke dalam beberapa kategori besar berdasarkan fungsinya. Mengutip dari Geeks for Geeks, berikut 5 jenis query SQL yang sering digunakan: 

  1. Data Definition Language (DDL)
    DDL digunakan untuk menentukan struktur dari sebuah database yang mencakup pembuatan, pengubahan, dan penghapusan tabel atau objek database lainnya.
  1. Data Query Language (DQL)
    DQL digunakan untuk mengambil data dari sebuah database dari satu atau lebih tabel berdasarkan kondisi tertentu.
  1. Data Manipulation Language (DML)
    DML digunakan untuk memodifikasi data dalam sebuah database, seperti memasukkan, memperbarui, dan menghapus informasi.
  1. Data Control Language (DCL)
    DCL digunakan untuk mengontrol akses pada data yang disimpan dalam sebuah database. Contohnya adalah untuk mengatur izin pengguna dan membatasi akses pada bagian tertentu dari database.
  1. Transaction Control Language (TCL) 
    TCL digunakan untuk mengelola transaksi dalam sebuah database, seperti mengontrol penyelesaian atau pembatalan dari sebuah transaksi data.

Tabel di bawah ini menjelaskan lebih lanjut tentang query SQL yang diklasifikasikan berdasarkan jenisnya: 

Jenis Query SQL: DDL, DML, TCL, DQL, DCL

Contoh Penggunaan Query di SQL

Untuk lebih memahami penggunaan query di SQL, berikut ini adalah sebuah contoh tabel database (nama tabel: Employee) mengenai informasi pekerja dari sebuah perusahaan.

Tabel Employee

Dengan adanya query, seseorang dapat mengolah informasi diinginkan dalam tabel Employee tersebut atau memodifikasi sesuai dengan perintahnya, seperti: 

Mendapatkan Informasi 

Informasi dalam tabel tersebut bisa didapatkan menggunakan SELECT, dan sintaks query-nya adalah:  

query select

Keseluruhan data pada tabel Employee dapat diperoleh dengan query sebagai berikut:

query select from

Dengan query tersebut, seluruh informasi mengenai tabel Employee akan ditampilkan.

Namun, apabila hanya ingin menampilkan informasi sebagian kolom saja, maka query-nya adalah:

query select from 2

Jika yang ingin ditampilkan pada tabel Employee adalah nama dan usia, query-nya:

SELECT nama, usia FROM Employee;

query select from 3

Dengan demikian, data yang muncul menjadi:

Menambahkan Informasi 

Penambahan informasi bisa dilakukan menggunakan query INSERT. Misalnya, data tentang Tina yang berumur 29 tahun dari Semarang ingin ditambahkan ke dalam tabel Employee. Maka, query-nya adalah: 

query insert into

Lalu, query untuk menampilkan informasi tentang Tina adalah:

Dengan query tersebut, data yang muncul adalah sebagai berikut:

Menghapus Informasi

Penghapusan informasi dapat menggunakan query DELETE, dan query-nya adalah:

query delete from

Bila data tentang Agus ingin dihapuskan dari tabel Employee, maka yang query yang harus diketik adalah:

Dengan query tersebut, tabel Employee yang akan tampil adalah sebagai berikut:

Memperbarui Informasi

Pembaruan informasi yang sudah ada di tabel dapat dilakukan menggunakan query UPDATE, dan query-nya adalah:

query update

Jika umur Ami ingin diperbarui dari 30 menjadi 31 dalam tabel Employee, maka query yang diketik adalah:

Dengan demikian, data tabel Employee yang tampil adalah sebagai berikut:

Pekerjaan yang Menggunakan Query di SQL

Penguasaan query di SQL akan berguna untuk berbagai macam pekerjaan yang membutuhkan pengolahan database, misalnya:

  • Data analyst: mengekstrak dan menganalisis data dari database, serta membuat laporan dan visualisasi untuk memahami tren dan pola dalam data.
  • Web developer:  menggunakan database di backend situs web dan aplikasi web, misalnya mengambil data untuk ditampilkan pada halaman web atau menyimpan data pengguna.
  •  Data scientist: mengekstrak dan mempersiapkan data untuk analisis dan manipulasi data kompleks yang diperlukan untuk pembelajaran mesin (machine learning) dan pemodelan prediktif.
  • Database administrator: mengelola dan memelihara database serta melakukan tugas seperti membuat tabel, memodifikasi struktur data, dan mengoptimalkan segala aktivitas di database.

FAQ (Frequently Asked Question)

Apakah query di SQL mudah dipelajari?

Query di SQL mudah dipelajari oleh orang awam, karena alasan-alasan berikut ini:

  • Perintah yang sederhana: query di SQL menggunakan bahasa Inggris yang sederhana sehingga memungkinkan pemula untuk menulis query dasar dengan mudah dan memahami struktur bahasanya.
  • Banyak sumber belajar gratis:  karena memiliki banyak pengguna, komunitas SQL ada di mana-mana, terdapat pula berbagai macam forum belajar terbuka untuk berlatih membuat queries.

Kata kunci lainnya

Mulai karirmu dalam

Data Analytics

Belajar di RevoU! Dapatkan skill digital paling in-demand langsung dari praktisi terbaik di bidangnya. Kelas online 100% LIVE, 1:1 career coaching, dan akses ke Community Hub dengan 6000+ member selamanya untuk support perkembangan karir kamu!
ikut kursus gratis
Daftar Isi