Query pada Microsoft Access 2013

October 4, 2017 | Autor: Nuning Kurniasih | Categoria: Database Design
Share Embed


Descrição do Produto

Panduan Praktikum Database Design : Access Database Aplikasi untuk Perpustakaan Revisi 2013

Disusun Oleh : Nuning Kurniasih, S.Sos., M.Hum. NIP. 197606252000122001 Departemen Ilmu Informasi dan Perpustakaan Fakultas Ilmu Komunikasi Universitas Padjadjaran Jatinangor, Bandung 2013

0

Praktikum 5 Materi : Query 1. Pendahuluan

Query merupakan pertanyaan atau penyelidikan, yang berarti permintaan akan kumpulan data tertentu. Query juga dapat digunakan untuk meng-update beberapa record data pada saat yang sama dan menjalankan perhitungan terhadap sekelompok data. Sebuah query dapat memiliki sumber data sampai dengan 16 tabel dan 255 field yang berbeda. SQL merupakan bahasa standar yang digunakan untuk mengakses database relasional termasuk Ms.Access. Selain Ms.Access, software database yang menggunakan SQL sebagai subbahasa dalam mengakses data, diantaranya : DB2, Ingres, Informix, ORACLE, MySQL, PostgreSQL, Rdb, Sybase

1

Query (Lanjutan)

Pernyataan SQL Query : 1. Pernyataan SELECT Digunakan untuk memperoleh data dari sebuah atau beberapa tabel. Contoh 1 : SELECT * FROM Data_Buku ;

Artinya tampilkan data dari table Data_buku. Untuk menampilkan kolom tertentu, gantilah tanda * dengan nama kolom yang ingin ditampilkan. Contoh 2 : SELECT Penerbit, Thn_Terbit FROM Data_Buku ;

Artinya tampilkan kolom Penerbit dan Thn_Terbit dari tabel Data_Buku. 2. Klausa WHERE Digunakan untuk menyaring data-data tertentu. Contoh 1 : SELECT * FROM Data_Buku WHERE Gramedia = TRUE ;

Artinya tampilkan semua record pada tabel Data_Buku yang field Gramedia-nya bernilai TRUE. Contoh 2 : SELECT * FROM Data_Buku WHERE Gramedia = FALSE ;

Artinya tampilkan semua record pada tabel Data_Buku yang field Gramedia-nya bernilai FALSE. Contoh 3 : SELECT * FROM Data_Buku WHERE Thn_Terbit = #2006# ;

Artinya tampilkan semua record pada tabel Data_Buku yang terbit pada tahun 2006.

2

Query (Lanjutan)

3. IS NULL Digunakan untuk mengetahui record-record yang kosong / tidak diisi. Contoh : SELECT * FROM Data_Buku WHERE No_Klas IS NULL ;

Artinya tampilkan semua record pada tabel Data_Buku yang No_Klasnya berisi NULL. 4. Klausa DISTINCT Digunakan untuk memperoleh data yang bersifat unik / tidak ada yang sama/kembar. Contoh : SELECT * DISTINCT Tmpt_Terbit FROM Data_Buku ;

Artinya tampilkan semua kemungkinan

isi field Tmpt_Terbit dari

tabel Data_Buku. 5. Operator AND Merupakan operasi ”dan” yang digunakan untuk membuat suatu kondisi yang didasarkan pada penggabungan dua kondisi. Contoh : SELECT * FROM Data_Buku WHERE ‘Gramedia’ = TRUE and Thn_terbit > #2006# ;

Artinya tampilkan semua record dari tabel Data_buku dengan kriteria penerbit Gramedia dan terbit setelah tahun 2006.

3

Query (Lanjutan) 6.

Operator NOT Digunakan untuk menegaskan atau membalik suatu kondisi. Contoh : SELECT * FROM Data_Buku WHERE ‘Gramedia’ = TRUE NOT Thn_Terbit < 2006 ;

Artinya tampilkan semua record dari tabel buku dengan kriteria penerbit Gramedia yang tidak terbit sebelum 2006. 7. Operator BEETWEEN dan NOT BEETWEEN Digunakan untuk menangani operasi jangkauan. Contoh 1 : SELECT * FROM Data_Buku WHERE Thn_Terbit BEETWEEN #2005# AND #2006 ;

Artinya tampilkan dari tabel Data_Buku koleksi yang terbit antara tahun 2005-2006. Contoh 2 : SELECT * FROM Data_Buku WHERE Thn_Terbit NOT BEETWEEN #2005# AND #2006 ;

Artinya tampilkan dari tabel Data_Buku koleksi yang terbit tidak antara tahun 2005-2006. 8. IN dan NOT IN Digunakan untuk melakukan pencocokan dengan salah satu (IN) atau bukan salah satu (NOT IN) yang ada pada daftar nilai. Contoh :

SELECT * FROM Data_Buku Where Kota_Terbit IN (Bandung, Jakarta) ;

Artinya tampilkan semua record dari tabel Data_Buku yang terbit di Bandung atau Jakarta.

4

Query (Lanjutan)

9. LIKE dan NOT LIKE Digunakan untuk menampilkan data dengan menggunakan wildcard. Berikut adalah daftar wildcard yang digunakan untuk operator LIKE : Wildcard Keterangan *

? [ ] [! ]

#

Cocok untuk sejumlah karakter apa saja. Contoh : A* (tampilkan semua field yang diawali dengan huruf A) *a* (tampilkan semua field yang mengandung huruf A) Cocok dengan huruf apa saja. Contoh : i?u (cocok dengan itu, ibu, tetapi tidak cocok dengan ibnu. Cocok dengan sebuah karakter yang terdapat dalam tanda [ ]. Contoh : G[io] (cocok dengan Gi, Go, tetapi tidak cocok dengan Ga. Cocok dengan sebuah karakter selain yang terdapat dalam tanda [! ]. Contoh : G[!io] cocok dengan Ga, Ge, Gu, tetapi tidak cocok dengan Gi, Go. Cocok dengan salah satu karakter dalam jangkauan karakter terurut. Contoh : a-g cocok dengan b, c, d, e, f. Cocok dengan sebuah digit. Contoh : 1#3 cocok dengan 123, 113, tetapi tidak cocok dengan 1a3.

Contoh penggunaan operator LIKE : SELECT Penerbit From Data_Buku WHERE Penerbit LIKE ‘G*’ ;

Artinya tampilkan semua record pada tabel Data_Buku, penerbit yang mengandung huruf awal G.

5

Query (Lanjutan)

10. ORDER BY Digunakan untuk mengurutkan data. Contoh 1 : SELECT * FROM Data-Buku ORDER BY ISBN ;

Artinya tampilkan semua record pada table Data_Buku berdasarkan urutan ISBN. Apabila urutan dibalik, tambahkan DESC pada field yang menjadi kunci pengurutan. Contoh 2 : SELECT * FROM Data-Buku ORDER BY ISBN DESC ;

11. Klausa GROUP BY Digunakan untuk mengelompokkan dan membuat ringkasan data. Contoh : SELECT Tmpt_Terbit FROM Data_Buku GROUP BY Tmpt_terbit ;

Artinya Kelompokkan Tmpt_Terbit dari tabel Data_Buku berdasarkan Tmpt_Terbit. 12. Klausa HAVING Digunakan untuk menentukan kondisi bagi GROUP BY yang memenuhi HAVING. Contoh : SELECT Tmpt_Terbit FROM Data_Buku GROUP BY Tmpt_Terbit HAVING Tmpt_Terbit IS NOT NULL ;

Artinya Kelompokkan Tmpt_Terbit dari tabel Data_Buku berdasarkan Tmpt_Terbit yang bernilai tidak NULL.

6

Query (Lanjutan)

13. Fungsi Agregat Digunakan untuk menghasilkan sebuah nilai berdasarkan sejumlah data. Daftar Fungsi Agregat Fungsi Agregat Keterangan AVG Nilai rata-rata COUNT Menghitung data MAX Nilai maksimal / terbesar MIN Nilai Minimal / terkecil SUM Penjumlahan data STDEV Standar deviasi VAR Varian Contoh penggunaan fungsi Agregat SELECT COUNT (*) FROM Data_Buku ;

Artinya hitung jumlah buku pada table Data_Buku. Selain pernyataan-pernyataan di atas masih ada pernyataan SQL Query lainnya, antara lain : Subselect atau subquery, UNION, INNER JOIN, INSERT, UPDATE, DELETE, CREATE TABLE, DROP TABLE. Pelajarilah fungsi dan penggunaan dari masing-masing pernyataan tersebut.

7

2. Memulai Pernyataan SQL

 Bukalah

Program

Ms.Access.

2. Klik New

 Pada jendela utama : 

Klik Create



Klik Query Wizard

1. Klik Query Wizard Pada kotak dialog ini, pilihlah

1. Klik Design View

design query yang Anda inginkan. Ms.Access menyediakan fasilitas

Query

Wizard

yang

dapat

membantu Anda dalam menyusun Query. Pada praktek ini, pilihlah Design

Query Wizard

Klik OK

Kemudian Klik OK.

8

Memulai Pernyataan SQL (Lanjutan)

Akan

tampil

jendela

1. Pilih field

untuk

melakukan memilif field-field yang akan ditampilkan dalam query

seperti

gambar

di

samping. 1. Klik Next

 Kemudian klik Next

Fields sudah berpindah, Kemudian klik Next

9

Memulai Pernyataan SQL (Lanjutan)

1. Pilih detail atau ringkasan yang ingin ditampilkan. 2. Klik Next

Selanjutnya : 1. Pilih Modify the Query Design 2. Klik Next Selanjutnya akan tampil :

10

Memulai Pernyataan SQL (Lanjutan) Berikutnya klik View, kemudian SQL View

1. Klik View 2. Klik SQL View

Akan tampil pernyataan SQL seperti berikut :

Selanjutnya Anda dapat memodifikasi pernyataan SQL sesuai dengan kebutuhan. Sebagai contoh untuk menelusur bagian kata dari judul : 1. Hapus ; di bagian akhir pernyataan yang telah ada, untuk menambahkan pernyataan selanjutnya. 2. Ketikkan :

WHERE [Judul] Like “*programming*”;

Untuk menelusur buku yang judulnya mengandung kata programming. 3. Klik SQL Run

11

Memulai Pernyataan SQL (Lanjutan)

Ketikkan pernyataan SQL di sini: WHERE [Judul] like”*access*”;

SELECT Tabel_Buku.[ID], Tabel_Buku.[no_induk], Tabel_Buku.[ISBN], Tabel_Buku.[Judul], Tabel_Buku.[Subjek], Tabel_Buku.[No_Klas], Tabel_Buku.[ND_Pengarag], Tabel_Buku.[NB_Pengarang], Tabel_Buku.[Pengarang2], Tabel_Buku.[Penerbit], Tabel_Buku.[Tempat], Tabel_Buku.[Tahun], Tabel_Buku.[Halaman], Tabel_Buku.[Eksemplar], Tabel_Buku.[Harga], Tabel_Buku.[Sumber], Tabel_Buku.[Jenis], Tabel_Buku.[Tgl_Masuk] FROM Tabel_Buku WHERE [Judul] like "*access*";

12

3. Menjalankan SQL Setelah

SQL

pernyataan

selesai

ditulis,

langkah

selanjutnya

adalah

menjalankan

Klik Run

SQL tersebut.

 Klik Run Misalkan di dalam tabel Hasil Query

ada 3 record buku yang mengandung

kata

“access”

maka

penelusuran

yang

dihasilkan

dengan

formula query tersebut

adalah sebagai berikut: Data pada Tabel

13

Menjalankan SQL (Lanjutan)

4. Menyimpan Hasil SQL Jangan lupa untuk menyimpan hasil SQL Anda apabila diperlukan.  Klik File Save pada Tab Query tersebut.

Klik Save

5. Latihan Query (1) Ulangi langkah di atas untuk menelusur field yang lain, atau field yang sama dengan keyword yang berbeda.

14

6. Membuat Parameter Value Dengan langkah di atas Anda sudah dapat menelusur banyak hal. Tetapi

tentu akan sangat merepotkan, karena untuk tujuan yang sama, misalnya menelusur judul dengan keyword yang berbeda Anda harus terus merubah kriteria yang terdapat pada jendela SQL. Untuk itu ada perlu membuat Parameter Value.

2. Klik Create

Buka program Ms.Access

 Klik Create  Klik Query Design

1. Klik Query Design

15

Membuat Parameter Value (Lanjutan)

1. Klik Sumber Tabel yang akan dijadikan sumber queri

2. Klik Add 3. Klik Close

 Klik Nama Tabel yang akan dipergunakan (Tabel Buku).  Klik Add, kemudian Close  Akan tampil :

16

Membuat Parameter Value (Lanjutan)

Isi field dan tabel dengan memilihnya dari daftar yang tersedia

 Pada kolom Field, pilihlah field

yang akan ditampilkan dalam query dengan cara memilihnya dari daftar yang ada.

 Pada tabel tunggal, kolom Table akan terisi secara automatis setelah memilih field.  Apabila sumber tabel lebih dari satu, maka perlu memilih sumber tabel yang dimaksud.  Pada kolom Short, users dapat memilih apakah daftar yang dihasilkan query akan disusun secara Ascending (A-Z) atau descending (Z-A)  Kolom Criteria diisi dengan pernyataan SQL Selanjutnya klik : 1. View 2. SQL View

17

Membuat Parameter Value (Lanjutan)

Untuk parameter value : “Tuliskan Bagian Kata dari Judul yang Anda

Cari” pada “Tabel Buku”, dengan menampilkan field ID, ISBN, Judul, Hal, ketikkan pernyataan SQL berikut ini : SELECT ID, no_induk, ISBN, Judul, Subjek From [Tabel Buku] Where Judul Like”*”+[Tuliskan Bagian Kata dari Judul yang Anda Cari]+”*”

Tuliskan pernyataan SQL di sini

Setelah pernyataan query selesai diketik, untuk menjalankan query :  Klik Run

18

Membuat Parameter Value (Lanjutan)

1. Tuliskan bagian kata dari judul yang dicari Akan tampil kotak dialog seperti di atas.

2. Klik OK

Untuk menguji parameter value tersebut, coba ketikkan satu atau

beberapa kata yang menjadi bagian dari judul yang ingin Anda cari. Misalnya Anda ingin mencari judul buku yang mengandung kata “access” Maka ketikkan kata “access” seperti pada contoh di atas. Kemudian Tekan OK.

Hasil query terlihat sebagai berikut :

Data dalam tabel

19

Membuat Parameter Value (Lanjutan)

:

Maka dari 4 record dalam Table Buku di atas, ada 3 record yang judulnya mengandung kata “access”, seperti terlihat pada gambar di atas. Simpanlah query di atas dengan : 1. Klik Save pada tab Query yang telah dibuat. 2. Berinama query, seperti

3. Klik Ok

Query telah tersimpan dan Anda dapat mempergnakannya untuk

penelusuran Judul.

20

7. Menjalankan Parameter Value Query tersebut telah tersimpan dengan nama “Penelusuran Judul”.

Untuk menjalankannya :  Klik “Penelusuran Judul” pada Query  Akan muncul kotak dialog parameter velue.

Cobalah ketikan kata lain dari judul yang ingin Anda cari. Mialnya

“programming”, kemudian klik OK maka query akan menampilkan judul buku yang judulnya mengandung kata “programming”.

21

Menjalankan Parameter Value (Lanjutan)

8. Latihan Query (2)

Buat minimal tiga parameter value untuk menjalankan query dari tabel yang Anda buat. Selamat berlatih

22

Lihat lebih banyak...

Comentários

Copyright © 2017 DADOSPDF Inc.