Anda di halaman 1dari 19

V.

QUERY
Bahasa Query merupakan bahasa yang
termasuk dalam kategori bahasa tingkat
tinggi (high level language) yang digunakan
user untuk mendapatkan informasi/data dari
basis data.
Bahasa Query ada 2 kategori, yaitu : Bahasa
Query formal dan Bahasa Query terapan
Bahasa Query formal yang sering digunakan
secara umum adalah Aljabar Relasional yang
merupakan bahasa Query yang Prosedural.
Terdapat dua jenis bahasa query relasional
formal yang utama, yaitu:
• Aljabar relasional.
• Kalkulus relasional.
BAHASA QUERY FORMAL
• Bahasa query formal basis data relasional
adalah bahasa untuk meminta informasi dari
basis data.
• Bahasa query relasional formal merupakan
bahasa antara yang digunakan basis data, yaitu
SQL (Structure Query Language) dikonversi
menjadi bahasa relasional formal sehingga
dapat diterapkan sekumpulan informasi untuk
memperoleh query paling efisien.
Mengenal Query
• Query adalah sarana untuk mengatur data yang
disimpan dalam tabel, sehingga hanya data-data tertentu
saja yang akan dimunculkan dalam tabel.
• Secara fisik query adalah tabel juga.
• Jadi query adalah tabel yang dibuat dari beberapa tabel
lainnya dengan tujuan untuk mengelompokkan data baru
berupa tabel dengan sumber tabel-tabel yang sudah ada.
• Query digunakan untuk melihat, mengubah, dan juga
menganalisa data dalam berbagai cara.
• Query juga dapat digunakan sebagai sumber untuk record-
record pada form dan report.
Query dapat menyortir data atau menampilkan data-data yang memenuhi
kriteria tertentu atau juga dapat berupa ekspresi. Pada database ada
beberapa macam query, diantaranya :

• Select Query, merupakan jenis query yang paling umum. Select


query mengambil data dari satu tabel atau lebih menggunakan suatu
kriteria tertentu., kemudian menampilkannya. Anda juga dapat
menggunakan select query untuk mengelompokkan sejumlah record dan
menghitung jumlah total, jumlah data, serta rata-rata.

• Parameter Query, merupakan query yang jika dijalankan


menampilkan kotak dialog yang menanyakan informasi yang akan digunakan
sebagai kriteria untuk mengambil data atau suatu nilai yang ingin Anda
sisipkan ke dalam suatu field. Anda dapat merancang query untuk
menanyakan lebih dari satu informasi sebagai kriteria, misalnya Anda dapat
merancang untuk menanyakan dua buah tanggal, kemudian Access
mengambil semua record yang ada diantara kedua tanggal tersebut.
•  Crosstab Query,
menampilakan nilai-nilai yang telah diolah (jumlah total,
jumlah nilai, dan rata-rata) dari suatu field dalam tabel dan
mengelompokkannya ke dalam satu kelompok fakta yang
didaftarkan pada bagian kiri dari datasheet.
Action Query
Merupakan query yang membuat perubahan terhadap satu atau
beberapa record sekaligus. Ada 4 macam action query yaitu :
• Delete Query, digunakan untuk menhapus sekumpulan record dalam
satu tabel atau lebih. Sebagai contoh, Anda dapat menggunakan
delete query untuk menghapus stok(barang) yang sudah tidak lagi
digunakan. Dengan delete query, Anda selalu menghapus
keseluruhan record, bukan hanya beberapa field dalam suatu record.
• Update Query, digunakan untuk membuat perubahan secara
umum/global terhadap sekumpulan record dalam satu tabel ataupun
lebih. Sebagai contoh, Anda dapat menaikkan harga produk sebesar
15% atau Anda dapat menurunkan harga sewa sebesar 10%.
• Append Query, digunakan untuk menambah sekelompok
record dari satu atau lebih tabel ke dalam satu atau lebih
tabel.
• Make Table Query, digunakan untuk membuat tabel baru
dari seluruh atau sebagian data dalam satu atau lebih tabel.
Make table query juga berguna untuk membuat tabel untuk
ditransfer pada database Access yang lain, membuat record
yang menampilkan data mulai posisi tertentu, membuat
backup atau salinan dari suatu tabel membuat tabel history
yang berisi record-record yang sudah lama.
SQL Query
Merupakan query yang dibuat menggunakan pernyataan/syntax SQL. SQL
query terdiri dari :
• Union, jenis query ini mengabungkan field (kolom) dari satu atau lebih
tabel atau query ke dalam satu field atau kolom ke dalam query hasilnya.
Contohnya, jika Anda memiliki lima pemasok yang mengirimkan daftar
persediaan barang setiap bulan, Anda dapat menggabungkan daftar
tersebut ke dalam sebuah query menggunakan union query, kemudian
Anda dapat membuat make table query berdasarkan union query tersebut
untuk membuat sebuah tabel yang baru.
• Pass Through, jenis query ini mengirimkan perintah secara langsung ke
database ODBC, seperti Microsoft SQL Server, menggunakan perintah yang
dapat diterima oleh server. Contohnya, Anda dapat menggunakan pass
through query untuk mengambil record atau mengubah data.
• Data Definition, jenis query ini membuat objek database, seperti tabel
Microsoft Access atau Microsoft SQL Server.
Membuat dan Menggunakan Query
Membuat Query dengan Fasilitas Query Wizard Untuk
membuatnya ikuti langkah-langkah berikut :
• Bukalah database yang telah dibuat sebelumnya
• Klik Ribbon menu pada tab Create.
• Klik Query Wizard yang ada di bagian Other.
• Pada isian New Query, pilih Simple Query
Wizard lalu klik OK.
• Pada form Simple Query Wizard lakukan pemilihan sebagai
berikut:
• Pada kotak daftar pilihan Tables/Query, pilih dan klik nama
tabel/query yang diinginkan, misal:
– Tabel VCD/DVD nama field yang diinginkan Kode, Judul Film dan
Tarif Sewa.
– Tabel Penyewa nama field yang diinginkan yaitu Kode, Nama dan
Telepon.
• Pada kotak daftar pilihan Selected Fields, pilih field-fieldnya
dengan menekan tombol >. Jika ingin semua field tekan tombol
>> sehingga field yang terseleksi akan tampak pada gambar di
bawah ini.
QUESTIONS?

Anda mungkin juga menyukai