Home / Internet / Apa itu Query Database? Pengertian, Fungsi, dan Contoh Query

Apa itu Query Database? Pengertian, Fungsi, dan Contoh Query

Penulis: Mendy

Database sangat penting untuk membangun aplikasi. Pengguna menyimpan data yang membuat aplikasi kita bekerja sebagaimana mestinya. Query basis data adalah permintaan untuk data basis data sehingga kami dapat mengambil atau memanipulasinya. Apa itu query database?

Query adalah pertanyaan. Ketika kita berbicara tentang pertanyaan dalam kaitannya dengan orang lain, kita mengharapkan semacam jawaban sebagai balasannya. Hal ini tidak berbeda untuk komputer ketika kita melakukan query database.

Query database mempunyai beberapa kegunaan umum, termasuk SQL, NoSQL, MongoDB, PostgreSQL, dan banyak lagi. Anda akan belajar kapan harus menggunakan query database bersama dengan praktik terbaik.

Apa itu Database Queries?

Query database adalah tindakan serupa yang paling terkait erat dengan semacam fungsi CRUD (buat, baca, perbarui, hapus). Query database adalah permintaan untuk mengakses data dari database untuk memanipulasi atau mengambilnya.

Ini memungkinkan kami untuk melakukan logika dengan informasi yang kami dapatkan sebagai tanggapan atas query.

Ada beberapa pendekatan berbeda untuk query, dari menggunakan string query, hingga menulis dengan bahasa query, atau menggunakan QBE seperti GraphQL atau REST.

Dengan GraphQL, pengguna dapat melakukan query dan hanya menerima data spesifik yang mereka cari; tidak lebih, tidak kurang.

Parameter Query

Parameter query diletakkan di akhir URL sebagai bagian dari string query.

Beginilah cara mesin pencari mengambil hasil pencarian untuk parameter yang dimasukkan pengguna di bilah pencarian.

Anda juga dapat menambahkan parameter query ke akhir titik akhir untuk membantu dalam pagination.

Bagaimana Query Bekerja?

query bekerja dengan cara yang sama yaitu menambahkan makna pada kode, memungkinkan sistem untuk memahami dan menjalankan tindakan yang sesuai.

Baik itu SQL atau bahasa query lainnya, baik pengguna dan database dapat bertukar informasi selama mereka menggunakan bahasa yang sama.

Sementara itu, database yang dirancang dengan baik menyimpan data dalam beberapa tabel. Mereka terdiri dari kolom yang menyimpan atribut data, bersama dengan baris atau catatan informasi.

Query kemudian membantu mengambil data dari tabel yang berbeda, menyusunnya, dan menampilkannya sesuai dengan perintah.

Perintah Query dan Fungsinya

query dapat berupa pilihan, tindakan, atau kombinasi keduanya. query pemilihan dapat mengambil informasi dari sumber data, dan query tindakan berfungsi untuk manipulasi data, misalnya, untuk menambah, mengubah, atau menghapus data.

Pengguna tingkat lanjut juga dapat menggunakan perintah query untuk melakukan berbagai tugas pemrograman, mulai dari membuat pengguna MySQL dan memberikan izin hingga mengubah URL WordPress di database MySQL.

Di bawah ini adalah beberapa perintah query yang paling umum beserta fungsinya:

  • SELECT – mengambil data dari database. Ini adalah salah satu perintah paling populer, karena setiap permintaan dimulai dengan query pemilihan.
  • DAN – menggabungkan data dari satu atau lebih tabel.
  • CREATE TABLE – buat tabel yang berbeda dan tentukan nama setiap kolom di dalamnya.
  • ORDER BY – mengurutkan hasil data baik secara numerik maupun abjad.
  • SUM – meringkas data dari kolom tertentu.
  • UPDATE – memodifikasi baris yang ada dalam tabel.
  • INSERT – menambahkan data atau baris baru ke tabel yang ada.
  • WHERE – memfilter data dan mendapatkan nilainya berdasarkan kondisi yang ditetapkan.

Untuk lebih banyak variasi, gabungkan beberapa perintah di atas. Misalnya, pasangkan query SELECT dengan perintah lain seperti AND atau SUM untuk menggabungkan data atau menggabungkan hasil.

Metode dalam Query Database

Selain menggunakan bahasa query untuk meminta informasi dari database, metode lain termasuk:

1. Menggunakan parameter yang tersedia 

Secara default, perangkat lunak database memiliki daftar parameter yang dapat ditentukan pengguna sesuai kebutuhan.

Parameter ini berhubungan dengan pertukaran informasi antara fungsi yang ditentukan pengguna (UDF) dan prosedur tersimpan (SP) .

2. Permintaan dengan contoh (QBE) 

Basis data relasional menggunakan bahasa query grafis. Sistem akan menampilkan template kode di mana Anda dapat menulis dan menentukan bidang dan nilai data Anda. J

adi, alih-alih menulis pernyataan SQL lengkap, pengguna dapat mengisi area kosong.

3. Menginstal plugin basis data 

Solusi ideal untuk pemula – plugin memungkinkan pengguna melakukan berbagai tugas basis data, termasuk query, hanya dengan beberapa klik.

Selain itu, beberapa plugin dilengkapi dengan fitur pengoptimalan untuk memastikan kinerja terbaik.

Selain mengetahui  apa itu query database, mesin pencari juga dapat melakukan query dan mengambil informasi. Namun, istilah query dalam kedua teknologi ini berbeda.

Istilah dalam Query Database

Permintaan pencarian web mengacu pada kata kunci yang diketik pengguna di mesin pencari, sedangkan permintaan basis data adalah tindakan tertentu untuk membuat permintaan informasi.

Sekarang setelah Anda memahami dasar-dasar query, mari pelajari beberapa istilah standar yang mungkin Anda temui saat membuat query database:

  • String query – sebagian URL untuk meneruskan permintaan dari web ke database.
  • Parameter query – elemen yang dilampirkan ke akhir URL untuk menentukan query tertentu pada database.
  • Pelipatan query – mengacu pada proses di mana Power Query diaktifkan untuk mengubah perhitungan kompleks untuk pengoptimalan query.
  • Penahanan query – terjadi ketika satu query dimuat di query lainnya, jika query tersebut tidak bergantung pada nilai data yang disimpan.

Bahasa Query

Seperti disebutkan sebelumnya  apa itu query database, memilih database dan bahasanya sangat penting saat bekerja dengan query.

Selain SQL , ada jenis database lain yang disebut NoSQL (Not Only Structured Query Language). Perbedaan utama antara keduanya adalah struktur data.

Basis data SQL bersifat relasional dan menggunakan skema standar yang mengharuskan Anda menentukan struktur data.

Di sisi lain, database NoSQL tidak relasional dan memiliki skema dinamis untuk data tidak terstruktur.

Terlepas dari itu, baik SQL query select dan NoSQL menyediakan opsi yang berlaku. Database SQL adalah pilihan tepat untuk struktur data yang sesuai dengan ACID.

Sebaliknya, jika Anda memiliki dokumen, nilai kunci, atau grafik yang tidak terstruktur, database NoSQL mungkin merupakan pilihan yang ideal.

Contoh Query Database

Sekarang, anggaplah Anda telah mengumpulkan beberapa data dari sebuah survei. Di bawah ini adalah cuplikan data Anda.

Perhatikan bahwa untuk contoh query SQL.

NamaGenderUsiaPekerjaan
1JohnPria17Murid
2PetrusPria26Penganggur
3MargarethPerempuan34Guru
4LeaPerempuan34Penganggur

Memilih Hanya Kolom “Nama” dan “Pekerjaan” Dari Tabel “Peserta”

Contoh ini menunjukkan cara membuat query pemilihan yang hanya mengembalikan nilai untuk Nama dan Pekerjaan.

Pernyataan SQL akan terlihat seperti ini:

PILIH Nama, Pekerjaan DARI Peserta

Pernyataan di atas menyaring data tertentu dari tabel. Ini akan menghasilkan tabel hasil berikut:

NamaPekerjaan
JohnMurid
PetrusPenganggur
MargarethGuru
LeaPenganggur

Untuk memilih tipe data lain dari tabel, ubah variabel yang sesuai.

Menghapus Data Dari Responden Pengangguran

Query DELETE berfungsi untuk menghapus rekaman yang sudah ada dari tabel tertentu . Dalam contoh ini, kita akan menghapus catatan Unemployed menggunakan pernyataan berikut:

HAPUS DARI Peserta WHERE Pekerjaan = 'Pengangguran'

Tekan enter, dan ini akan menghapus catatan masing-masing dan mengembalikan output ini:

NamaGenderUsiaPekerjaan
1JohnPria17Murid
3MargarethPerempuan34Guru

Memasukkan Baris Baru yang Berisi Peserta Bernama Mario

Dalam adegan yang lebih luas, query INSERT INTO memasukkan data ke dalam database MySQL melalui MySQLi dan PHP Data Object .

Namun, contoh ini akan menunjukkan cara menggunakan query untuk menambahkan baris baru ke tabel database.

Ada dua cara berbeda untuk memasukkan pernyataan SQL ini:

  1. Jika Anda menambahkan nilai dan bidang baru, tentukan semua elemen. Oleh karena itu, pernyataan akan terlihat seperti ini:
MASUKKAN KE <em>nama_tabel</em> (<em>kolom1</em>,<em> kolom2</em>,<em> kolom3</em>, ...)
NILAI (<em>nilai1</em>,<em> nilai2</em>,<em> nilai3</em>, ...);
  1. Jika Anda hanya menambahkan nilai baru ke semua kolom yang ada, gunakan pernyataan di bawah ini:
MASUKKAN KE <em>nama_tabel</em>
NILAI (<em>nilai1</em>,<em> nilai2</em>,<em> nilai3</em>, ...);

Mengubah Pekerjaan Margareth menjadi “Kepala Sekolah”

Untuk mengubah rekaman yang ada dalam tabel, gunakan query UPDATE . Sementara itu, untuk menentukan baris mana yang akan diperbarui, gunakan query  WHERE .

Dalam hal ini, kita akan mengedit pekerjaan Margareth menjadi Kepala Sekolah . Dengan demikian, pernyataan SQL akan menjadi:

UPDATE SET Peserta Pekerjaan = 'Kepala Sekolah' WHERE ID = '3'

Query berjalan untuk memperbarui baris 3 ke nilai yang ditentukan dan menunjukkan output berikut:

NamaGenderUsiaPekerjaan
1JohnPria17Murid
2PetrusPria26Penganggur
3MargarethPerempuan34Kepala sekolah
4LeaPerempuan34Penganggur

Kesimpulan

Dapat disimpulkan apa itu query database, perannya untuk melakukan permintaan mengakses data dari database lalu memanipulasinya sesuai dengan kebutuhan pengguna.

Photo of author

Mendy

Suka menulis hal-hal yang berkaitan dengan teknologi: weblog, gadget, dan gaya hidup digital.
Related Posts

Etika Berkomentar di blog ini.

Budayakan berkomentar yang baik dan sopan dengan mengedepankan ketentuan berikut :

  • Pakai nama orang asli (tidak boleh nama blog atau nama aneh)
  • URL homepage (halaman utama)
  • Tidak menyisipkan link dalam komentar
  • Berkomentar sesuai topik minimal 2 kalimat

Setiap komentar yang terindikasi spam tidak akan saya approve.

Terima kasih kawan!

Beneran nih nggak mau komen?

Kampusit.id merupakan media digital yang membahas seputar blogging dan teknologi informasi, selain itu kami juga menyediakan jasa pengembangan website wordpress, kursus serta jual beli domain dan blog adsense

08-111-399-986

Jl Jatipadang Raya Pasar Minggu Jakarta Selatan