sim proyek 11

36
TUJUAN BELAJAR : Mengetahui cara membuat query menggunakan satu tabel atau lebih. Memahami cara membatasi hasil query dengan satu atau beberapa batasan. Memahami bagaimana query dapat meminta nilai batasan dari pengguna query. Mengetahui cara menggunakan query untuk mencari nilai parsial dalam field. Mengetahui cara membuat perhitungan di dalam query baik pada field dan numerik.

Upload: fadlie-fradinatta

Post on 06-Jul-2015

210 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: SIM Proyek 11

TUJUAN BELAJAR :

Mengetahui cara membuat query menggunakan

satu tabel atau lebih.

Memahami cara membatasi hasil query dengan

satu atau beberapa batasan.

Memahami bagaimana query dapat meminta nilai

batasan dari pengguna query.

Mengetahui cara menggunakan query untuk

mencari nilai parsial dalam field.

Mengetahui cara membuat perhitungan di dalam

query baik pada field dan numerik.

Page 2: SIM Proyek 11

CONTOH

Sebuah contoh disini akan menghasilkan sebuah querydari basis data class projects. Query digunakan untukmencari catatan (record) tertentu. Query juga akanmencari catatan yang memiliki nilai tertentu. Sedangkanquery yang lainnya digunakan untuk menghitung nilaibaru berdasarkan nilai field lain dalam query tersebut.

Sebagai pembuat keputusan kita dapat menghasilkanquery sendiri dengan keuntungan mendapatkan akseslangsung terhadap kekuatan basis data. Namunkerugiannya mungkin tidak mengetahui secara tepatcatatan yang mana dalam basis data yang dibutuhkanserta tidak memiliki pemahaman akan basis data yangintuitif kecuali jika mereka memiliki pengalamanmenangani langsung nilai data serta hubungan merekadalam basis data. Informasi merupakan alatpengambilan keputusan yang amat penting.

Page 3: SIM Proyek 11

Basis data class project terdiri dari 3 tabel yang

saling berhubungan karena memiliki nilai yang

sama. Tabel dan field datanya ditampilkan pada

Figur P11.1 (Tabel COURSE) yang berisikan 3 field

yaitu: Code, Description, dan Abreviation.

Kombinasi nilai dari field code dan number membuat

sebuah kunci yang unik untuk tabel PROJECT. Field

abbreviation kunci dari tabel DEPARTEMENT.

Jika nilai pada abbreviation adalah “INT” baik pada

tabel DEPARTEMENT maupun COURSE, maka

nama siswa dari tabel DEPARTEMENT dapat

dihubungkan dengan diskripsi mata kuliah pada

catatan COURSE.

Page 4: SIM Proyek 11

FIGUR

P 11.1

Page 5: SIM Proyek 11

Buka komputer, liat dan klik tampilan “Create” lalu klik 2x

pada “Query Design” seperti tampilan Figur P 11.4.

Kemudian akan muncul Figur P 11.6 lalu kita pilih tabel

project untuk query dan muncullah Figur P 11.7 yang

berformat query berdasarkan contoh (Query by-Example

atau QBE) yang mana pengguna dapat menentukan apa

yang diinginkan tanpa harus menulis kode komputer untuk

menarik catatan tersebut dari basis data.

Masing-masing kolom di QBE dapat berbentuk field yang

akan ditampilkan. Klik 2x (code, number dan points), lalu

beri batasan >35 pada field criteria dan pilih ascending di

field sort seperti tampilan pada Figur P 11.8. Setelah itu pilih

perintah “View” dan subperintah “Datasheet View” maka

akan muncul tampilan seperti Figur P 11.9 . Begitu

seterusnya cara membuat query dengan batasan

Page 6: SIM Proyek 11

FIGUR

P 11.6

Page 7: SIM Proyek 11

FIGUR

P 11.7

Page 8: SIM Proyek 11

FIGUR

P 11.8

Page 9: SIM Proyek 11

FIGUR

P 11.9

Page 10: SIM Proyek 11

FIGUR

P 11.10

Page 11: SIM Proyek 11

FIGUR

P 11.11

Page 12: SIM Proyek 11

Access memungkinkan adanya query parameter, yaitu

query yang memberi kesempatan kepada pengguna untuk

memberikan suatu nilai ketika query tersebut dijalankan.

Tampilan Figur P 11.12 adalah salah satu kriterianya yaitu

kata-kata “<[points should be below]” yang berarti harga

harus dibawah. Tanda “<“ berarti jika nilai harga kurang dari

nilai yang dimasukkan maka catatan tersebut harus

ditampilkan begitu juga dengan “>[OR points should be

above]”.

Figur P 11.13 adalah tampilan dari kriteria query yang

pertama. Query parameter mengharuskan penggunaan

tanda kurung persegi bukan tanda kurung yang lainnya.

Penyimpanan query ini menggunakan perintah “File” diikuti

subperintah “Save” lalu ganti nama query sesuai keinginan

tanpa tanda kutip, koma, maupun tanda lainnya.

Page 13: SIM Proyek 11

FIGUR

P 11.12

Page 14: SIM Proyek 11

FIGUR

P 11.13

Page 15: SIM Proyek 11

Batasan pada field berisikan text bisa jadi sulit untuk dibuat

karena kecocokan yang dimaksud kurang jelas. Misalnya

kata “Management” seperti Figur P 11.14 atau bahkan kata

“Is Null” seperti Figur P11.24 yang merupakan kasus

khusus dimana tidak terdapat nilai sama sekali.

Namun access menggunakan karakter sebagai pembantu

dalam melakukan pencarian (wildcard) pada field teks tanda

“*” yaitu merupakan wildcard yang sesuai dengan nilai atau

deretan nilai apapun. Figur P11.15 menunjukkan sebuah

query dengan wildcard yang mencari kecocokan dengan

kata “for”. Access tidak seperti dengan peranti lunak

manajemen basis data lainnya, sebab access akan

menemukan kecocokan meskipun besar huruf tersebut

tidak sesuai (ukuran huruf/ besar-kecil).

Page 16: SIM Proyek 11

FIGUR

P 11.14

Page 17: SIM Proyek 11

FIGUR

P 11.15

Page 18: SIM Proyek 11

Query yang membutuhkan field data lebih dari satu tabel

mengharuskan tabel yang memberikan nilai field maupun

tbel yang digunakan untuk menavigasi antara tabel-tabel

juga dimasukkan ke dalam QBE. Pada Figur P11.1 Tabel

DEPARTEMENT tidak berhubungan langsung dengan

catatan pada Tabel PROJECT tetapi dihubungkan dengan

Tabel COURSE.

Jika field name dari Tabel DEPARTEMENT dan field title

dari Tabel PROJECT dibuat sebuah query yang tidak tepat

seperti Figur P 11.16 maka semua catatan akan ditampilkan

meskipun seharusnya tidak dikelompokkan bersama-sama

sehingga hasilnyapun tidak tepat seperti Figur P 11.17. Lain

halnya jika hubungan antara tabelnya tepat seperti Figur P

11.18, maka hasilnyapun akan tepat seperti Figur P 11.19

Page 19: SIM Proyek 11

Penyusunan query untuk menemukan mata kuliah yang

tidak mengharuskan proyek adalah dengan mengedit

properti yang menyatukan Tabel COURSE dan

INTERSECTION dan menempatkan batasan pada field

code di Tabel PROJECT seperti Figur P 11.20.

Kemudian tempatkan kursor pada garis yang menyatukan

tabel-tabel tersebut, ketika tombol kanan pada mouse

ditekan akan muncul tampilan seperti Figur P 11.21 lalu pilih

opsi “join properties” dan selanjutnya akan muncul tampilan

seperti Figur P 11.22 yang mengharuskan untuk mengisi

tabel COURSE dan PROJECT serta kolom yang diisi

“Code”.

Ketika sudah dipilih dan OK maka akan muncul tampilan

seperti Figur P 11.23 yang merupakan hasil query setelah

memodifikasi properti gabungan.

Page 20: SIM Proyek 11

Wildcard Phrase Matches Does Not Match

Like **Management* Introduction to Management Database Management System

Introduction to Operation

Management

Like *Management* Introduction to Management

Introduction to Operations

Management

Database Management

Systems

Like **Management** Introduction to Management

Introduction to Operations

Management

Database Management Systems

lke”?!*” FIN305 INT100

MIS105 INT201

MIS315 INT202

TABEL

P 11.1

Page 21: SIM Proyek 11

FIGUR

P 11.16

Page 22: SIM Proyek 11

FIGUR

P 11.17

Page 23: SIM Proyek 11

FIGUR

P 11.18

Page 24: SIM Proyek 11

FIGUR

P 11.19

Page 25: SIM Proyek 11

FIGUR

P 11.20

Page 26: SIM Proyek 11

FIGUR

P 11.21

FIGUR

P 11.23

FIGUR

P 11.22

Page 27: SIM Proyek 11

FIGUR

P 11.24

Page 28: SIM Proyek 11

Karakter pada field data dapat digabungkan dengankarakter field teks lain. Field numerik dibutuhkan untukmelakukan operasi matematika. Operasi ini dapat beradadalam suatu query sehingga nilai dalam basis data tidakharus diubah.

Figur P 11.25 menunjukkan bagaimana field tersebut dapatditampilkan secara terpisah dan bersamaan dalam satulabel gabungan. Jika ingin melihat jumlah proyek danjumlah poin untuk semua proyek pada satu catatanmunculkan field total dengan cara meletakkan kursor padafield sort lalu tekan tombol mouse bagian kanan. Muncullah“Total” kemudian klik dan langsung tampilan tersebut sepertiFigur P 11.26

Page 29: SIM Proyek 11

Dengan baris “Total” pada query, sekarang kita memiliki

query baru yang dapat digunakan untuk membuat

keputusan. Nilai awal untuk suatu kolom adalah “Group by”

dan disitu terdapat menu drop down yang mempunyai

banyak tampilan contohnya count dan sum seperti Figur

P11.27 yang menampilkan query yang akan menghitung

berapa kali jumlah proyek untuk sebuah mata kuliah serta

jumlah point proyek untuk mata kuliah tersebut. Sedangkan

daftar hasil query ditampilkan oleh Figur 11.28.

Untuk mendapatkan nilai “A” di masing-masing proyek,

maka nilai tersebut dihitung sebagai 90 persen dari point

yang mungkin. Figur P 11.29 menampilkan query yang

akan menghasilkan laporan seperti ini.

Jika proyek dapat diberikan 1 minggu lebih lambat dengan

pengurangan 5 poin dari niloai maksimun maka perhitungan

query akan ditampilkan seperti Figur P 11.30 dan hasil

query ditampilkan pada Figur P 11.31

Page 30: SIM Proyek 11

FIGUR

P 11.25

Page 31: SIM Proyek 11

FIGUR

P 11.26

Page 32: SIM Proyek 11

FIGUR

P 11.27

Page 33: SIM Proyek 11

FIGUR

P 11.28

Page 34: SIM Proyek 11

FIGUR

P 11.29

Page 35: SIM Proyek 11

FIGUR

P 11.30

Page 36: SIM Proyek 11

FIGUR

P 11.31