Last Updated on December 29, 2021 by
Dalam bahasa Inggris reguler, query adalah permintaan informasi. Apa itu query dalam pemrograman komputer? Sederhana, sama saja kecuali informasinya diambil dari basis data. Ini berguna untuk manipulasi data-menambah, menghapus, dan mengubah data. Standar untuk manajemen basis data query adalah Structured Query LanguUsia (SQL). Ingat, SQL berbeda dari MySQL : yang pertama adalah bahasa query, yang terakhir adalah perangkat lunak yang menggunakan bahasa query adalah.
Memang benar bahwa SQL adalah pilihan paling populer di antara perangkat lunak database, itu jelas bukan satu-satunya. Beberapa lainnya adalah AQL, Datalog, dan DMX.
Namun, Anda tidak hanya mengetik ‘permintaan’ acak. Anda menulis query Anda berdasarkan seperangkat kode yang telah ditentukan, sehingga basis data Anda memahami instruksi tersebut. Berikut ini akan dijelaskan lebih mendalam mengenai query dan bagaimana query bekerja.
Table of Contents
Apa Itu Query?
Query adalah bahasa query pada database. Bahasa query adalah bahasa pemrograman komputer yang meminta dan mengambil data dari basis data dan sistem informasi dengan mengirimkan permintaan.
Query adalah bahasa yang bekerja pada pengguna yang memasukkan permintaan pemrograman berbasis perintah terstruktur dan formal untuk menemukan dan mengekstrak data dari database host.
Bagaimana Cara Query Bekerja?
Query adalah perintah yang bekerja dengan cara yang sama. Ini memberi makna pada kode yang digunakan dalam bahasa permintaan apa pun. Baik itu SQL atau apa pun, baik pengguna dan database selalu dapat bertukar informasi selama mereka ‘berbicara’ dalam bahasa yang sama.
Sekarang Anda mungkin berpikir bahwa menempatkan query adalah satu-satunya cara untuk meminta data. Bahkan, beberapa opsi perangkat lunak database memungkinkan Anda menggunakan metode lain. Yang paling populer adalah:
Menggunakan Parameter Yang Tersedia
Perangkat lunak, secara default, memiliki daftar parameter pada menu mereka. Pengguna dapat memilih satu, dan sistem kemudian akan memandu Anda untuk menghasilkan output yang diinginkan. Mudah, tetapi tidak fleksibel dan menawarkan operasi terbatas.
Query By Example
Sistem akan menunjukkan kepada Anda satu set kode dengan beberapa area kosong, di mana Anda dapat menulis dan menentukan bidang dan nilai data Anda.
Bahasa Query
Inilah yang kami bicarakan. Anda harus menulis query dari awal kapan pun Anda ingin memanipulasi data. Metode ini membutuhkan pemahaman bahasa query yang digunakan oleh perangkat lunak database Anda. Meskipun kompleks, ini memberi Anda kendali penuh atas data Anda.
Contoh Permintaan
Sekarang kita sudah tahu sedikit tentang pertanyaan, mengapa tidak mencoba menulis beberapa? Latihan ini menggunakan SQL
Sumber data : Peserta (Nama Tabel)
Katakanlah Anda mengumpulkan beberapa data dari survei. Di bawah ini adalah potongan data Anda.
No | Nama | Jenis Kelamin | Usia | Pekerjaan |
1 | Dewa | Pria | 17 | Siswa |
2 | Vino | Pria | 26 | Tidak Bekerja |
3 | Sri | Perempuan | 34 | Guru |
4 | Sinta | Perempuan | 34 | Tidak Bekerja |
Operasi
Dengan SQL, Anda bisa menulis query SQL SELECT atau SQL ACTION. Seperti namanya, SQL SELECT memungkinkan Anda memilih bagian dari data Anda, dan SQL ACTION memungkinkan Anda untuk melakukan operasi berorientasi aksi seperti menghapus dan memasukkan data, memperbarui nilai, dan membuat tabel baru. Nah, contoh berbicara lebih keras daripada kata-kata, mari kita lihat:
- Memilih hanya kolom “Nama” dan “Pekerjaan” dari tabel “Peserta”.
Pernyataan SQL : Nama
SELECT , Pekerjaan DARI
Output Peserta :
Nama | Pekerjaan |
Dewa | Siswa |
Vino | Tidak Bekerja |
Sri | Guru |
Sinta | Tidak Bekerja |
- Menghapus data dari responden yang Tidak Bekerja.
Pernyataan SQL :
HAPUS DARI Peserta DI MANA Pekerjaan =
Output ‘Tidak Bekerja’ :
No | Nama | Jenis Kelamin | Usia | Pekerjaan |
1 | Dewa | Pria | 17 | Siswa |
3 | Sri | Perempuan | 34 | Guru |
- Memasukkan baris baru yang berisi peserta bernama Mario.
Pernyataan SQL :
INSERT INTO Participant (NO, Nama, Jenis Kelamin, Usia, Pekerjaan) VALUES (‘5’, ‘Mario’, ‘Pria’, ’67’, ‘Pensiunan’)
Output :
No | Nama | Jenis Kelamin | Usia | Pekerjaan |
1 | Dewa | Pria | 17 | Siswa |
2 | Vino | Pria | 26 | Tidak Bekerja |
3 | Sri | Perempuan | 34 | Guru |
4 | Sinta | Perempuan | 34 | Tidak Bekerja |
5 | Mario | Pria | 67 | Pensiunan |
- Mengubah pekerjaan Sri menjadi “Kepala Sekolah”.
Pernyataan SQL :
UPDATE PART SET SET Pekerjaan = ‘Headmaster’ WHERE NO = ‘3’
Output :
No | Nama | Jenis Kelamin | Usia | Pekerjaan |
1 | Dewa | Pria | 17 | Siswa |
2 | Vino | Pria | 26 | Tidak Bekerja |
3 | Sri | Perempuan | 34 | Kepala sekolah |
4 | Sinta | Perempuan | 34 | Tidak Bekerja |
Memilih Antara Database Management System atau Query Engine
Database Management System dan Query Engine mungkin cocok untuk analisis. Namun, penting untuk memahami persyaratan teknis dan bisnis untuk solusi sebelum memilih. Apa itu Database Management System (DBMS) ? DBMS adalah tempat Anda dapat memuat dan menyimpan data dengan cara yang paling optimal untuk query.
Anda memindahkan data ke dalam basis data yang dibangun dengan DBMS untuk mengambil keuntungan dari kemampuan pengoptimalannya, dan karena seseorang memegang tim Anda ke perjanjian tingkat layanan pada jumlah data yang disimpan, seberapa cepat pertanyaan dijawab dan berapa banyak pengguna secara bersamaan bertanya kepada mereka pertanyaan tentang data.
Dalam database, Anda mungkin memerlukan ACID (atomicity, konsistensi, isolasi, daya tahan) ; jika Anda meminta perubahan, Anda ingin yakin perubahan itu terjadi bahkan jika kesalahan perangkat keras atau kesalahan acak lainnya terjadi. Contoh-contoh DBMS termasuk MySQL, Oracle, Vertica, Microsoft SQL dan banyak lainnya.
Di sisi lain, mesin query adalah perangkat lunak yang dapat Anda bawa ke data untuk meminta. Dalam hal ini, Anda tidak benar-benar ingin memindahkan data. Mungkin datanya terlalu besar dan akan terlalu lama untuk dipindahkan. Alih-alih, Anda ingin membawa mesin query langsung ke node atau cloud yang menahannya dan menggunakan sumber daya di tempat.
Dalam meng-query data dengan mesin query, Anda kurang khawatir tentang optimasi dan lebih tertarik melihat apa yang mungkin terjadi dengan kemampuan engine terhadap data. Anda mungkin ingin menjelajahi data yang berada di luar batasan perjanjian tingkat layanan. Karena beberapa proses lain mungkin menulis data, hal-hal seperti ACID menjadi kurang penting. Contoh mesin query adalah termasuk Apache Drill, Cloudera Impala, Vertica’s SQL on Hadoop, dan bahkan Apache Spark.
Kesimpulan
Beberapa pernyataan SQL, seperti yang di atas, adalah bukti kuat tentang apa yang bisa dilakukan oleh bahasa query. Ini memungkinkan Anda menangani data Anda dengan lebih efektif. Bayangkan jika Anda memiliki ribuan baris data. Memanipulasi mereka tidak harus sulit. Selain itu, sebagian besar bahasa permintaan bersifat intuitif, artinya bahasa tersebut mudah dipelajari setelah Anda memahami beberapa aturan dasar.
Meskipun mesin query tidak akan menjadi pengganti gudang data, penting untuk mengetahui kapan dan bagaimana aman untuk membengkokkan atau melanggar aturan untuk memilih antara sistem manajemen basis data dan mesin query dalam situasi tertentu.
Mesin query dapat membantu dalam mengatasi kebutuhan untuk memaksakan struktur yang ketat pada data. Namun, mereka pada dasarnya menghapus penjaga keamanan dari manajemen data. Sangat penting untuk membuat penilaian yang cermat tentang yang mana yang Anda butuhkan sebelum Anda mengambil jalan menuju infrastruktur untuk analitik data besar.
Ingin tahu lebih banyak informasi terbaru tentang query? Jangan lupa untuk mengunjungi Web App di https://appkey.id/ atau download aplikasinya di Google Play Store agar Anda tidak ketinggalan informasi terbaru.
Jasa Pembuatan Aplikasi, Website dan Internet Marketing | PT APPKEY
PT APPKEY adalah perusahaan IT yang khusus membuat aplikasi Android, iOS dan mengembangkan sistem website. Kami juga memiliki pengetahuan dan wawasan dalam menjalankan pemasaran online sehingga diharapkan dapat membantu menyelesaikan permasalahan Anda.