Click here to load reader

Proyek 11 query basis data basis data class project

  • View
    692

  • Download
    11

Embed Size (px)

Text of Proyek 11 query basis data basis data class project

  • 1. KELOMPOK 111. Allen Junifer Mendo 021111029 (3A)2. Biher situmorang 021111015 (3A)

2. 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. 3. 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. 4. Basis data class project terdiri dari 3 tabel yangsaling berhubungan karena memiliki nilai yangsama. Tabel dan field datanya ditampilkan padaFigur P11.1 (Tabel COURSE) yang berisikan 3 fieldyaitu: Code, Description, dan Abreviation. Kombinasi nilai dari field code dan number membuatsebuah kunci yang unik untuk tabel PROJECT. Fieldabbreviation kunci dari tabel DEPARTEMENT. Jika nilai pada abbreviation adalah INT baik padatabel DEPARTEMENT maupun COURSE, makanama siswa dari tabel DEPARTEMENT dapatdihubungkan dengan diskripsi mata kuliah padacatatan COURSE. 5. FIGURP 11.1 6. FigurP11.2CODEDESCRIPTION ABREVIATIONACG201Financial AccountingACGFINACG301Cost Accounting ACGFINECN375 Global MarketsECNECN460Banking RegulationsECN FIN305 Personal FinanceACGFIN INT100 Cultural Diversity INT INT201 Spanish for Business INT INT202French for Business INTMGT300 Introduction to Manajement MGTMKT MIS105Information System Literacy ISOM MIS315Database Management Systems ISOMMKT300Introduction to Marketing MGTMKTMKT444 Marketing Research MGTMKTPOM250Introduction to Operations ManagementISOM STA230Descriptive StatisticsISOM 7. FIGUR P 11.3ABBREVIATIONNAME LOCATED PHONEACGFINAccounting and Finance Dobo Hall 910-1800ECN Economics Randall910-0900INTInternational BusinessDobo hall 910-0900Information System and ISOM Operation ManagementCameron Hall 910-3600MGTMKT Management and Marketing Cameron Hall 910-4500 8. FIGURP 11.4 9. FIGURP 11.5CODE NUMBER TITLE DUE POINTS FIN305 1Personal Portfolio 14-Nop-06 35 INT201 1 Nouns 17-Sep-06 15 INT201 2Verb 21-Nop-06 25 INT202 1 Nouns 17-Sep-06 15 INT202 2Verb 21-Nop-06 25MIS1051 Home Page Development 15-Sep-06 25MIS1052Working With Windows 13-Nop-06 50MIS3151Alumni Database15-Des-06 20MKT4441 Finding Customers 31-Okt-06 50MKT4442 Segmenting Customers21-Nop-06 50MKT4443Customer Service 12-Des-06 40 10. Buka komputer, liat dan klik tampilan Create lalu klik 2xpada Query Design seperti tampilan Figur P 11.4.Kemudian akan muncul Figur P 11.6 lalu kita pilih tabelproject untuk query dan muncullah Figur P 11.7 yangberformat query berdasarkan contoh (Query by-Exampleatau QBE) yang mana pengguna dapat menentukan apayang diinginkan tanpa harus menulis kode komputer untukmenarik catatan tersebut dari basis data. Masing-masing kolom di QBE dapat berbentuk field yangakan ditampilkan. Klik 2x (code, number dan points), laluberi batasan >35 pada field criteria dan pilih ascending difield sort seperti tampilan pada Figur P 11.8. Setelah itu pilihperintah View dan subperintah Datasheet View makaakan muncul tampilan seperti Figur P 11.9 . Begituseterusnya cara membuat query dengan batasan 11. FIGURP 11.6 12. FIGURP 11.7 13. FIGURP 11.8 14. FIGURP 11.9 15. FIGURP 11.10 16. FIGURP 11.11 17. Access memungkinkan adanya query parameter, yaituquery yang memberi kesempatan kepada pengguna untukmemberikan suatu nilai ketika query tersebut dijalankan. Tampilan Figur P 11.12 adalah salah satu kriterianya yaitukata-kata [OR points should beabove]. Figur P 11.13 adalah tampilan dari kriteria query yangpertama. Query parameter mengharuskan penggunaantanda kurung persegi bukan tanda kurung yang lainnya.Penyimpanan query ini menggunakan perintah File diikutisubperintah Save lalu ganti nama query sesuai keinginantanpa tanda kutip, koma, maupun tanda lainnya. 18. FIGURP 11.12 19. FIGURP 11.13 20. Batasan pada field berisikan text bisa jadi sulit untuk dibuatkarena kecocokan yang dimaksud kurang jelas. Misalnyakata Management seperti Figur P 11.14 atau bahkan kataIs Null seperti Figur P11.24 yang merupakan kasuskhusus dimana tidak terdapat nilai sama sekali. Namun access menggunakan karakter sebagai pembantudalam melakukan pencarian (wildcard) pada field teks tanda* yaitu merupakan wildcard yang sesuai dengan nilai atauderetan nilai apapun. Figur P11.15 menunjukkan sebuahquery dengan wildcard yang mencari kecocokan dengankata for. Access tidak seperti dengan peranti lunakmanajemen basis data lainnya, sebab access akanmenemukan kecocokan meskipun besar huruf tersebuttidak sesuai (ukuran huruf/ besar-kecil). 21. FIGURP 11.14 22. FIGURP 11.15 23. Query yang membutuhkan field data lebih dari satu tabelmengharuskan tabel yang memberikan nilai field maupuntbel yang digunakan untuk menavigasi antara tabel-tabeljuga dimasukkan ke dalam QBE. Pada Figur P11.1 TabelDEPARTEMENT tidak berhubungan langsung dengancatatan pada Tabel PROJECT tetapi dihubungkan denganTabel COURSE. Jika field name dari Tabel DEPARTEMENT dan field titledari Tabel PROJECT dibuat sebuah query yang tidak tepatseperti Figur P 11.16 maka semua catatan akan ditampilkanmeskipun seharusnya tidak dikelompokkan bersama-samasehingga hasilnyapun tidak tepat seperti Figur P 11.17. Lainhalnya jika hubungan antara tabelnya tepat seperti Figur P11.18, maka hasilnyapun akan tepat seperti Figur P 11.19 24. Penyusunan query untuk menemukan mata kuliah yangtidak mengharuskan proyek adalah dengan mengeditproperti yang menyatukan Tabel COURSE danINTERSECTION dan menempatkan batasan pada fieldcode di Tabel PROJECT seperti Figur P 11.20. Kemudian tempatkan kursor pada garis yang menyatukantabel-tabel tersebut, ketika tombol kanan pada mouseditekan akan muncul tampilan seperti Figur P 11.21 lalu pilihopsi join properties dan selanjutnya akan muncul tampilanseperti Figur P 11.22 yang mengharuskan untuk mengisitabel COURSE dan PROJECT serta kolom yang diisiCode. Ketika sudah dipilih dan OK maka akan muncul tampilanseperti Figur P 11.23 yang merupakan hasil query setelahmemodifikasi properti gabungan. 25. FIGURP 11.16 26. FIGURP 11.17 27. FIGURP 11.18 28. FIGURP 11.19 29. FIGURP 11.20 30. FIGUR FIGURP 11.21 P 11.23FIGURP 11.22 31. FIGURP 11.24 32. 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. MuncullahTotal kemudian klik dan langsung tampilan tersebut sepertiFigur P 11.26 33. Dengan baris Total pada query, sekarang kita memilikiquery baru yang dapat digunakan untuk membuatkeputusan. Nilai awal untuk suatu kolom adalah Group bydan disitu terdapat menu drop down yang mempunyaibanyak tampilan contohnya count dan sum seperti FigurP11.27 yang menampilkan query yang akan menghitungberapa kali jumlah proyek untuk sebuah mata kuliah sertajumlah point proyek untuk mata kuliah tersebut. Sedangkandaftar hasil query ditampilkan oleh Figur 11.28. Untuk mendapatkan nilai A di masing-masing proyek,maka nilai tersebut dihitung sebagai 90 persen dari pointyang mungkin. Figur P 11.29 menampilkan query yangakan menghasilkan laporan seperti ini. Jika proyek dapat diberikan 1 minggu lebih lambat denganpengurangan 5 poin dari niloai maksimun maka perhitunganquery akan ditampilkan seperti Figur P 11.30 dan hasilquery ditampilkan pada Figur P 11.31 34. FIGURP 11.25 35. FIGURP 11.26 36. FIGURP 11.27 37. FIGURP 11.28 38. FIGURP 11.29 39. FIGURP 11.30 40. FIGURP 11.31 41. SELESAITERIMA KASIH