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.
Nama | Gender | Usia | Pekerjaan | |
1 | John | Pria | 17 | Murid |
2 | Petrus | Pria | 26 | Penganggur |
3 | Margareth | Perempuan | 34 | Guru |
4 | Lea | Perempuan | 34 | Penganggur |
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:
Nama | Pekerjaan |
John | Murid |
Petrus | Penganggur |
Margareth | Guru |
Lea | Penganggur |
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:
Nama | Gender | Usia | Pekerjaan | |
1 | John | Pria | 17 | Murid |
3 | Margareth | Perempuan | 34 | Guru |
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:
- 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>, ...);
- 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:
Nama | Gender | Usia | Pekerjaan | |
1 | John | Pria | 17 | Murid |
2 | Petrus | Pria | 26 | Penganggur |
3 | Margareth | Perempuan | 34 | Kepala sekolah |
4 | Lea | Perempuan | 34 | Penganggur |
Kesimpulan
Dapat disimpulkan apa itu query database, perannya untuk melakukan permintaan mengakses data dari database lalu memanipulasinya sesuai dengan kebutuhan pengguna.
Etika Berkomentar di blog ini.
Budayakan berkomentar yang baik dan sopan dengan mengedepankan ketentuan berikut :
Setiap komentar yang terindikasi spam tidak akan saya approve.
Terima kasih kawan!