Anda di halaman 1dari 12

45

PRAKTIKUM 6
SQL QUERY DAN PENGGUNAAN
QUERY BY EXAMPLE (QBE)

A. TUJUAN
Setelah melakukan praktikum ini, mahasiswa diharapkan dapat:
1. Mengetahui Manfaat Query
2. Membuat Query secara Wizard dan Design View
3. Membuat Query dengan Parameter
4. Membuat Query Make Table
5. Memahami SQL Command Dasar

B. DASAR TEORI dan KEGIATAN PRAKTIKUM
6.1 Manfaat Query
Dengan Query kita dapat mendapatkan informasi data yang spesifik dari
tabel: melihat, mengubah dan menganalisa data dari tabel dengan berbagai cara.
Dengan query pula, dapat kita gunakan sebagai source untuk mendapatkan record-
record data pada kebutuhan Form dan Report.
Untuk membuat query dalam Microsoft Acces, dapat dilakukan dengan
dua cara, yaitu: secara Wizard dan dengan menggunakan Query by Example
(QBE) pada Design View.

6.2 Membuat Query secara Wizard
Untuk membuat query dapat dilakukan secara wizard.

Query 1 :
Membuat query secara wizard untuk menampilkan semua data Anggota.

Langkah-langkah :
1. Buka Database Perpustakaan.
46

2. Pilih Menu Create Query Wizard, maka akan tampil kotak dialog New
Query seperti gambar di bawah ini.

3. Pilih Simple Query Wizard OK. Maka akan muncul kotak dialog seperti
gambar di bawah ini.

4. Lakukan pemilihan:
Pada Table/Queries: pilih dan klik tabel Anggota.
Pada Available Fields: pilih tombol untuk memindahkan semua
Field Anggota pada kotak Selected Fields.

47

5. Klik Next. Maka muncul kotak dialog seperti beerikut ini.

6. Pada kotak Dialog di atas, isikan judul query (QueryAnggota).
Pilih: Open the query to view information untuk menampilkan hasil query
pada bentuk Data sheet view, atau Modify the query design untuk
Menampilkan pada bentuk Design View Query.
(Dalam praktikum ini pilih Open the query to view information)
7. Klik Finish, maka hasil Query tabel Anggota akan tampil.



48

6.3 Membuat Query dengan Design View
Pembuatan query selain by Wizard dapat juga dibuat dengan cara lain
yaitu melalui Design View.
Query 2 :
Buat query dengan Design View untuk menampilkan tabel Anggota dengan
kriteria dimana Alamat anggota adalah Matang Kuli.

Langkah-langkah :
1. Buka Database Perpustakaan.
2. Pilih Menu Create Query Design dan kotak dialog Show Table akan
tampil.


3. Tentukan tabel yang ingin diquery/ditampilkan. (misal. Tabel Anggota).
4. Lalu tekan Add atau double-click pada nama tabel dan kemudian tabel akan
masuk pada window Select Query.
5. Tekan Close untuk menutup window Show Tabel dan Tabel yang dipilih akan
tampil dalam halaman desain.

49


6. Tentukan:
Field-field yang ingin ditampilkan dengan cara klik baris Field pada
QBE Grid dan tentukan nama field yang ingin ditampilkan pada query;
atau drag tiap-tiap field di tabel yang ingin ditampilkan pada QBE Grid.
Tampilkan semua field dengan men-check pada baris Show.
Masukkan Criteria untuk field Alamat adalah Matang Kuli.

7. Simpan Query dengan nama QueryAlamatAnggota.

50

8. Jalankan Query dengan memilih tombol , dan hasil Query akan tampil
seperti gambar di bawah ini.


6.4 Membuat Query dengan Parameter
Query dengan parameter akan meminta user untuk menginputkan suatu
nilai terlebih dahulu sebelum suatu Query dijalankan.
Query 3 :
Buat query dengan parameter, yang menampilkan data Id_Anggota, Nama,
Jurusan, dan Alamat dari tabel Anggota berdasarkan parameter Alamat
sesuai nilai yang diinputkan. Misal, parameter Alamat yang diinputkan
Lhoksukon.

Membuat query dengan parameter dilakukan dengan langkah-langkah berikut :
1. Definisikan field yang akan ditampilkan
2. Pada criteria masukkan nama variabel dengan format: [nama_variabel]
Misal : [Alamat]
3. Set parameter dengan memilih Parameter pada menu Desain Query, atau
dengan melakukan klik kanan pada halaman Query, pilih Parameter.
4. Kemudian inputkan nama variabel seperti pada criteria Alamat beserta tipe
datanya.
(Perhatian : nama variabel yang diinputkan harus persis sama dengan nama
variabel pada criteria )
5. Definisi query yang dibuat untuk menyelesaikan persoalan tersebut diatas
seperti pada gambar berikut:
51


6. Setelah itu, simpan query yang sudah dibuat dengan nama
QueryAnggotaParam.

7. Jalankan (Run) query, maka akan muncul inputan parameter dan masukkan
nilai yang ingin dicari.

8. Dan hasilnya sebagai berikut.

52

6.5 Membuat Query dengan Make Table
Query Make Table adalah Query yang dapat menghasilkan atau
menciptakan tabel baru dari hasil query yang dibuat. Query ini digunakan untuk
menyimpan hasil suatu Query kedalam sebuah Tabel yang diciptakannya.
Misalnya, Query untuk menampilkan data ID_Anggota, Nama, Jurusan, Alamat,
dan No_HP dari tabel Anggota khusus untuk Alamat Cunda, dan hasilnya
disimpan pada tabel baru Anggota_Inf.
Untuk membuat query dengan Make Table dapat dilakukan dengan cara
sebagai berikut:
1. Buat sebuah query dalam mode in Design View dengan berisikan data
ID_Anggota, Nama, Jurusan, Alamat, dan No_HP. Khusus untuk Alamat
Cunda.
2. Pada menu Design Query pilih Make Table Query. Maka kotak dialog Make
Table akan tampil.
3. Ketikkan nama tabel baru pada Table Name. Misalnya Anggota_Inf.
4. Pilih Current Database menyimpan tabel baru pada database yang sama. Dan
pilih pada Another Database untuk menyimpan tabel pada database yang
berbeda serta masukkan path lokasi database yang dituju.
(dalam praktikum ini pilih Current Database)

53

5. Klik OK dan simpan Query dengan nama QueryAnggota_Inf.

6. Untuk menjalankan, klik Run pada toolbar.
7. Saat query dijalankan (Run), maka terdapat konfirmasi yang menunjukkan
bahwa akan terdapat perubahan struktur tabel dengan adanya penambahan
tabel baru akibat eksekusi query tersebut. Pilih OK.
8. Jika halaman konfirmasi tidak tampil, pilih tombol Option pada dialog
Security Warning.

9. Akan tampil kotak Dialog seperti di bawah ini.

10. Pilih Enable This Content. Pilih OK.
54

11. Jalankan Query AnggotaInf dengan mengklik 2 kali Query tersebut.

12. Saat query dijalankan (Run), maka terdapat konfirmasi yang menunjukkan
bahwa akan terdapat perubahan struktur tabel dengan adanya penambahan
tabel baru akibat eksekusi query tersebut.


13. Klik Yes, dan konfirmasi kedua akan muncul yang menjelaskan bahwa terjadi
pengambilan beberapa baris data (row record) dari suatu tabel pada tabel baru.

14. Klik Yes, maka pada Object Tabel terdapat tabel baru dengan nama
Anggota_Inf sesuai dengan setting Make Tabel diatas.


55

6.6 Memahami SQL Command Dasar
Structured Query Language (SQL) adalah bahasa terstruktur untuk
menampilkan data tertentu dari tabel pada suatu database. Pada Ms Access, saat
membuat Query secara otomatis akan dibuatkan SQLnya. Misalnya:
1. Klik kanan pada Query yang telah dibuat sebelumnya, misalnya
QueryAnggota, pilih Design View.

2. Maka akan tampil halaman Desain Query Anggota.

3. Tampilkan SQL View dengan klik kanan dan pilih SQL View. Tampilan
SQL untuk query diatas adalah:

56

4. Dari hasil percobaan tersebut dapat dilihat bahwa untuk menampilkan
ID_Anggota, Nama, Jenkel, Jurusan, Alamat dan No.HP, dapat dilakukan
pada SQL View dengan perintah sebagai berikut:
SELECT Anggota.Id_Anggota, Anggota.Nama, Anggota.Jenkel, Anggota.Jurusan,
Anggota.Alamat, Anggota.No_hp
FROM Anggota;

Secara umum sintax dari SQL adalah sebagai berikut:
SELECT [predicate ] { * | table.* | [table.]field1 [AS alias1]
[, [table.]field2 [AS alias2 ] [, ...]]}
FROM tableexpression [, ...] [IN externaldatabase]
[WHERE... ]
[GROUP BY... ]
[HAVING... ]
[ORDER BY... ]

Setelah perintah SELECT diikuti oleh Nama field yang ditampilkan. Perintah
FROM diikuti nama table yang terlibat, WHERE digunakan sebagai penyaring,
GROUP BY digunakan untuk mengelompokkan, ORDER BY digunakan untuk
mengurutkan.

C. LATIHAN
1. Ketikkan perintah SQL berikut dan jalankan:
a. SELECT * FROM Anggota;
b. SELECT * FROM Anggota WHERE Alamat = "Lhokseumawe" AND
Jenkel = "Perempuan";
2. Buatkan query yang menampilkan data Buku Penerbit Informatika seperti
berikut ini.

3. Buatkan Query yang menampilkan ID Buku, Judul Buku, Nama Pengarang,
Nama Penerbit, dan Tahun Terbit.