Dokumen tersebut membahas tentang pembuatan query pada basis data Microsoft Access untuk proyek yang menggunakan basis data Textbook. Basis data tersebut berisi informasi mata kuliah dan buku-buku yang digunakan beserta catatan mahasiswa yang menjual buku. Dokumen ini menjelaskan cara membuat query dengan batasan, parameter, menggunakan lebih dari satu tabel, serta penggabungan dan perhitungan field data.
1. PROYEK 10
Query Basis Data-Basis Data Textbook
Lia Aprilianti
(0211 11 134)
Dosen : Dr. Wonny A.R, MM., SE.
Fakultas Ekonomi Universitas Pakuan
2. Tujuan Pembelajaran
Mengetahui cara membuat query
menggunakan satu atau lebih tabel.
Memahami cara membatasi hasil query
dengan satu atau beberapa pembatasan.
Memahami bagaimana sebuah query dapat
meminta nilai batasan dari pengguna query.
3. Mengetahui cara menggunakan query
untuk mencari nilai parsial dalam field.
Mengetahui cara membuat perhitungan di
dalam query baik pada field teks dan
numerik.
4. Pendahuluan
Proyek ini menggunakan Microsoft
Access untuk membuat query (permintaan)
untuk basis data yang sudah ada. Basis data
awal dapat di unduh dari situs Prentice Hall
untuk buku ini di
WWW.PRENHALL.COM/MCLEOD--”mcleod”
harus di tulis dalam huruf kecil.
5. Basis data untuk proyek ini, Textbook,
berkenaan dengan berbagai mata kuliah
dan buku-buku yang di gunakan dalam
mata kuliah. Basis data ini juga berisikan
catatan mengenai mahasiswa yang
memiliki buku untuk di jual.
6. Basis data Access terdiri atas satu file.
Meskipun terdapat banyak tabel di dalam
sebuah basis data, tabel tersebut terletak
di dalam file basis data, bersama dengan
berbagai formulir, laporan atau komponen
basis data yang lain.
7. Anda harus membuat duplikat file data
dengan basis data Anda secara rutin.
Di dalam Access, Anda dapat
menggunakan perintah “Edit” untuk
menyalin (cut dan paste) objek. Objek ini
mencakup
8. tabel, laporan, dan komponen basis data
lain. Anda tidak dapat menduplikasi basis
data itu sendiri dari dalam Access. Untuk
menduplikasi keseluruhan basis data,
misalnya untuk keperluan cadangan, Anda
9. harus menduplikasi keseluruhan file basis
data menggunakan Windows Explorer atau
dengan cara mengklik ikon “My Computer”.
Yang harus di perhatikan dalam
menggunakan peranti lunak basis data
adalah ukuran file basis data dapat
membesar dengan amat cepat. Para
pengguna sering menggunakan fitur seperti
10. perintah “Undo” yang dapat dengan mudah
membalikkan kesalahan. Fitur semaca ini
memakan banyak tempat di dalam disk agar
dapat mengarahkan tindakan pembalikan
yang dilakukan. Agar ukuran file basis data
Anda tidak terlalu besar, Anda harus
memadatkannya secara rutin, misalnya
setiap kali Anda keluar dari Access.
11. Dari dalam Access, urutan perintah
“Tools”, “Database Utilities”, dan “Compact
and Repair Database” akan memadatkan
basis data Anda untuk menghilangkan semua
penghapusan dan kesalahan langkah yang
mungkin pernah Anda lakukan ketika
menggunakan basis data tersebut. Anda
dapat mengubah pengaturan Access
sehingga secara otomatis akan memadatkan
12. basis data setiap kali Anda keluar dari
Access. Anda dapat mengatur Access
agar secara otomatis memadatkan basis
data ketika Anda keluar dari program
dengan cara memilih “Tools”, di ikuti
“Options”, “General”, dan “Compact on
Close”.
13. Pentingnya menghasilkan query sendiri
bagi seorang pembuat keputusan :
• Para pembuat keputusan yang dapat
membuat query akan mendapatkan akses
langsung terhadap kekuatan basis data
• Para pembuat keputusan mungkin tidak
mengetahui secara tepat catatan mana
dalam basis data yang di butuhkan hingga
sebuah query di buat, hasilnya terlihat, dan
14. lebih banyak lagi query di buat dalam sebuah
proses yang terus-menerus hingga hasil yang
di inginkan akhirnya di temukan.
• Para pembuat keputusan tidak dapat memiliki
pemahaman akan basis data yang intuitif
kecuali jika mereka memiliki pengalaman
menangani langsung nilai data serta
hubungan mereka dalam basis data.
15. Informasi merupakan alat pengambilan
keputusan yang amat penting.
Pemahaman akan basis data yang di
peroleh dari penulisan query akan melatih
para pembuat keputusan untuk
menggunakan alat ini dengan lebih baik.
16. Basis Data Textbook
Basis data Textbook terdiri atas empat
tabel yang saling berhubungan karena
memiliki nilai yang sama.
Field dari berbagai tabel dapat di
kombinasikan jika terdapat nilai yang
sama antara dua tabel.
17.
18.
19. Membuat Query dengan Batasan
Jika sebuah query di buat tanpa batasan,
semua catatan dalam tabel akan di tampilkan
pada hasil query. Akan lebih produktif untuk
membatasi catatan yang di tampilkan ke
dalam beberapa kriteria pembuatan
keputusan tertentu. Sekarang lihat beberapa
buku yang berharga lebih dari $100.
20. Klik dua kali pada “Create query in Design
view”. Untuk query ini, pilihlah tabel BOOK
dari daftar dengan cara menyorot pilihan
BOOK dan mengklik tombol “Add”.
Kemudian tutuplah layar yang
menampilkan tabel ini dengan cara
mengklik tombol “Close”.
21.
22.
23. Figur ini berformat query berdasarkan
contoh (query-by-example—QBE) adalah
format di mana seorang pengguna dapat
menentukan apa yang di inginkan tanpa
harus menulis kode komputer untuk menarik
catatan tersebut dari basis data. Masing-
masing kolom di QBE dapat berbentuk
sebuah field yang akan di tampilkan.
24. Baris teratas adalah tempat nama field. Baris
yang kedua memberitahu nama tabel yang
berisikan field. Baris yang ketiga memberikan
pilihan untuk mengurutkan hasil, dan baris
keempat memberi kesempatan kepada
pengguna untuk memutuskan
25. apakah nilai tersebut akan di tampilkan
pada laporan. Baris-baris yang tersisa di
gunakan untuk memberikan batasan pada
baris yang akan di tampilkan.
26. Klik baris “Field” pada kolom yang
pertama. Dari menu drop-down yang
muncul pilihlah field title. Klik baris “Field”
di kolom kedua dan pilihlah field price.
Cara alternatif untuk memilih field adalah
mengklik mouse pada nama field di kotak
tabel BOOK dsn mensrik nama field
tersebut ke tempatnya.
27.
28. Sekarang pilihlah perintah “View” di ikuti
subperintah “Datasheet View”. Tabel dari
hasilnya akan di tampilkan dengan semua
catatan dari tabel BOOK tetapi hanya dua
field title dan price yang di tampilkan.
Perhatikan bahwa catatan tersebut tidak di
urutkan dengan cara yang berarti. Pilihlah
perintah “View” di ikiuti subperintah “Design
View” untuk mengubah design query.
29.
30. Query Parameter
Query parameter adalah query yang
memberi kesempatan kepada pengguna
untuk memberikan suatu nilai ketika query
tersebut di jalankan. Misalkan pembuat
keputusan ini mencari harga buku yang amat
rendah atau amat tinggi. Pembuat keputusan
tersebut dapat mengodekan jumlah harga ke
dalam query.
31. Batasan yang Tidak Tepat
Batasan pada field berisikan teks bisa jadi
sulit untuk di buat karena kecocokan yang di
maksud kurang jelas.
Access menggunakan dua karakter
sebagai pembantu dalam melakukan
pencarian (wildcard) yang sesuai dengan
nilai atau deretan nilai apa
32. pun, bahkan nilai null. Nilai null adalah
kasus khusus di mana tidak terdapat nilai
sama sekali. Tanda tanya, “?” adalah
wildcard yang mencari kecocokan dengan
kata-kata tertentu.
33. Query yang Membutuhkan Lebih dari Satu
Tabel
Query yang membutuhkan field data dari
lebih dari satu tabel mengharuskan tabel
yang memberikan nilai field ini maupun tabel
yang di gunakan untuk menavigasi antara
tabel-tabel ini juga di masukkan ke dalam
QBE. Misalkan Anda ingin membuat query
34. yang menampilkan jumlah mata kuliah dan
judul buku yang akan di gunakan untuk
kelas tersebut. Tanpa link antara tabel,
query tersebut tidak akan membatasi
dirinya kepada catatan-catatan yang
bersesuaian antara tabel.
35. Perlu di catat bahwa ketika
menggunakan tabel dalam suatu query
ketika tidak terdapat nilai bersesuaian
antara tabel-tabel, catatan tanpa
kesesuaian tidak akan di tampilkan pada
hasil query.
36. Ini karena pertalian antara tabel
biasanya di lakukan dengan nilai-nilai
yang bersesuaian antara tabel. Untuk
menampilkan catatan yang tidak memiliki
kecocokan, kita harus memodifikasi
pertalian antara tabel-tabel ini.
37. Penggabungan dan Perhitungan Field Data
Karakter-karakter pada field data dapat di
gabungkan dengan karakter field teks lain.
Field numerik di butuhkan untuk melakukan
operasi numerik. Operasi ini dapat berada
dalam suatu query sehingga nilai-nilai dalam
basis data tersebut tidak harus di ubah.