KSI B ~ M.S. WULANDARI
1
MODUL II : QUERY Pengertian Query Query artinya pertanyaan atau penyelidikan. Dalam database, query adalah permintaan akan kumpulan data tertentu. Jenis-jenis query 1. Select query Select query digunakan untuk memilih atau memanggil data dari sejumlah tabel dengan kriteria yang ditentukan. Kita juga dapat menggunakan select query untuk mengelompokan record-record, menghitung jumlah,rata-rata dan sebagainya. Cara membuat select query : a. dari jendela database, klik tab queries, lalu klik new b. pilih design view, lalu klik OK. c. Pada kotak dialog show table kita harus memilih satu atau beberapa tabel yang akan mendasari query baru kita. Pilih tabel-1 lalu klik Add. d. Karena kita hanya akan memakai satu tabel, klik close untuk menutup kotak dialog ini.
e. Pilih field yang akan ditampilkan. Dalam contoh kita akan menampilkan field nama dan nomor telepon f. Pada kolom field nama, pada baris sort, isikan Ascending.
g. Tutup tampilan design query kita dan jawab yes bila Microsoft Access bertanya apakah kita ingin menyimpan query itu. Ketikan Select Query sebagai nama query. Klik OK.
2. Make Table Query Make Table Query adalah query untuk membuat tabel baru dari tabel yang sudah ada dengan kriteria tertentu.
KSI B ~ M.S. WULANDARI
2
Cara membuat make table query : a. Buka Select Query dalam tampilan design. b. Pilih query type pada tombol toolbar.
c. Pilih make table query, ketik nama untuk tabel baru yang akan dibuat. d. Bila kita ingin menempatkannya ke dalam database lain kita harus memilih tombol radio another database dan mengisikan nama file database itu dalam kotak file name. Untuk latihan ini kita menambahkan tabel ke database yang dibuka. Pilih tombol radio current database. Klik OK atau ENTER. e. Klik tombol run pada toolbar untuk memerintahkan make table query f. Akan muncul kotak dialog yang meminta konfirmasi kita. Klik yes untuk membuat tabel baru. Klik Menu File, pilih Save As, lalu ketik Make Table Query 3. Update Query Update query digunakan untuk mengubah beberapa nilai sekaligus pada beberapa field dalam suatu tabel basisdata. Dengan query ini kita dapat mengupdate beberapa field dengan kriteria tertentu. Cara membuat update query : a. Klik New pada Query b. Pilih update pada query type c. Seret field nama kota dari field list ke kisi-kisi query. Akan muncul satu baris baru bertuliskan update to. Isikan “JAKARTA” pada kriteria dan “DKI JAKARTA” pada update to. d. Maksudnya kita akan mengubah data pada field KOTA, yang mana data yang bertuliskan JAKARTA akan berubah menjadi DKI JAKARTA. e. Tutup query, beri nama Update Query. f. Pindahlah ke jendela tables dan buka tabel-1. Lihatlah bahwa semua kata JAKARTA berubah menjadi DKI JAKARTA.
4.
Append query Append query digunakan untuk menambah sekelompok record dalam satu atau beberapa tabel ke bagian akhir dari satu atau beberapa tabel lainnya. Untuk membuat append query, kita harus membuat tabel baru dengan nama tabel baru , dimana susunan field-nya sama dengan Tabel 1 dan isi data sebanyak 2 . Cara membuat append query :
KSI B ~ M.S. WULANDARI
3
a. Buat query dari tabel baru. Dari tampilan design query, klik tombol query type dan pilih append query. b. Isikan tabel-1 pada kotak dialog yang meminta nama tabel kemana kita akan menambahkan tabel yang baru. Pilihan current database untuk tabel dalam satu database. Klik OK.
c.
Klik dua kali pada field list Tabel 1, bawa field tersebut ke bawah, sbb :
d. Tampilan design akan muncul, klik run. Akan muncul kotak peringatan yang meminta konfirmasi. Klik yes. e. Tutup dan simpan query, lalu beri nama append query. f. Buka tabel-1 dan lihat bahwa data bertambah menjadi dua record dari Tabel Baru. 5. Delete query Delete query adalah query yang berguna untuk menghapus sekelompok record dari satu atau beberapa tabel. Cara membuat delete query : a. Buat query baru dengan tabel-1. Klik tombol query type, pilih delete query. b. Klik dua kali pada field list Tabel 1, letakkan di kotak record dibawah, sbb :
c.
Kriteria yang akan kita delete adalah field kota yang Tangerang. Klik run. Klik yes. Tutup query dan beri nama delete query. d. Buka kembali tabel-1 dan lihat field kota yang berisi Tangerang telah terhapus.
KSI B ~ M.S. WULANDARI
4
Ekspresi dalam query Ekspresi adalah nilai perbandingan yang digunakan dalam hubungan dengan satu atau lebih operator. Operator adalah sesuatu yang digunakan untuk melaksanakan tindakan. Operator dapat berupa simbol atau kata. Terdapat beberapa tipe operator yaitu Operator Perbandingan Operator string : Like … Operator Between … And … Operator In (…) Operator Is Operator perbandingan digunakan untuk membandingkan data di suatu field dengan nilai. Operator ini terdiri dari : =,<,>,<>,>=,<=. Operator string : Like … memeriksa field dengan pola yang kita tentukan. Pola yang dimaksud bisa berupa literal atau wildcard yaitu : Wildcard Deskripsi ? Mewakili satu karakter di tempat yang dimasuki. Contoh : “?BC” berarti sembarang karakter di posisi pertama, diikuti B dan C * Mewakili beberapa karakter di posisi tersebut. Contoh : BAB* # Mewakili sembarang angka di posisi tersebut. Contoh : # [Charlist] Mewakili daftar karakter yang sah di posisi itu. Contoh : [A-F]* [!Charlist] Ekslamasi. Mewakili daftar karakter yang tidak terdapat di posisi itu. Contoh : [!A-F]* Operator Between….and…. digunakan untuk menemukan record yang berisi data yang berada di antara kriteria yang ditentukan. Operator In( ) berfungsi untuk menemukan field yang berada dalam list value (daftar nilai) yang ditentukan. Contoh : Pada field TMPLahir : In(“Jakarta”, ”Tangerang”, “Bekasi”). Operator Is digunakan dengan keyword null untuk memeriksa field yang tidak berisi data. Kriteria pemilihan berganda digunakan pada saat kita akan memeriksa lebih dari satu nilai lebih dari satu field yang berbeda. Parameter query dapat dibuat bila user menginginkan agar kriteria pada suatu field dapat ditentukan secara lebih fleksibel. Parameter dapat diisi pada kotak dialog yang muncul. Calculated field adalah field baru yang dapat dibentuk / ditambahkan pada suatu tabel dengan membentuk suatu ekspresi tertentu. Ekspresi yang dimaksud dapat berupa ekspresi aritmatika atau ekspresi string. Untuk menggabungkan dua field berjenis text digunakan simbol (&) misalnya : field fullname akan dibentuk dengan menggabungkan field firstname dengan lastname maka dibentuk ekspresi : Fullname : [Firstname]&””&[Lastname]. SQL adalah bahasa query terstruktur. Sebagai suatu bahasa, SQL mempunyai banyak sintaks tertentu untuk dapat mengakses suatu tabel basisdata. SQL akan ditemukan di semua paket aplikasi pengelolaan basisdata bahkan pada kelas komputer mini. Pada kursus ini SQL tidak dipelajari tetapi setiap kali query dibentuk maka Microsoft Access akan menterjemahkannya ke dalam sintaks kalimat SQL. Untuk melihat sintaks dari SQL : klik button SQL.
KSI B ~ M.S. WULANDARI
5
Contoh Soal : Buatlah query untuk mencari nama mata kuliah dengan menggunakan kode mata kuliah. Jawab : 1. Pilih objects querys, lalu klik icon New, pilih Design View
2. Pilih nama tabel yang akan kita gunakan : Tabel Mata Kuliah, lalu klik Add.
3. Letakan semua field pada kotak query. Ketik perintah parameter di criteria pada field Kode_MK dengan tulisan perintah : Ketik Kode Mata Kuliah, Tulisan tersebut di blok klik icon copy, klik sembarang tempat.
4. Pilih query, klik parameter. Pada kolom parameter di klik, lalu tekan ctrl + v, ketik text pada tipe data. Lalu klik OK. Simpan query.
LATIHAN SOAL 1. Buatlah query untuk menampilkan data mahasiswa per angkatan ! 2. Buatlah query untuk menampilkan data mahasiswa per NPM ! 3. Buatlah query untuk membuat tanggal Wisuda per angkatan !