Professional Documents
Culture Documents
Penceramah:
Page 1
Bahan kursus: Anda telah dibekalkan satu salinan modul yang bercetak dan sekeping CD bernama access2 yang mengandungi bahan berikut: i. ii. Softcopy modul berjudul module_access_2.pdf Pangkalan data Database4.accdb
Page 2
Table of Contents
Objektif Pembelajaran ................................................................................................................................. 2 Pengenalan.................................................................................................................................................... 4 Konsep hubungkaitan (Relationship) antara table ....................................................................................... 4 Fungsi Filter....................................................................................................................................... 6 Query..................................................................................................................................................... 7 1. 2. 3. 4. 5. Pengurusan Folder ............................................................................................................................. 10 Memulakan Program dan Pangkalan Data ......................................................................................... 10 Menjana hubungkaitan (Relationship) antara table ......................................................................... 14 Membatalkan Relationship ................................................................................................................ 19 Cara membuat Query untuk pencarian maklumat ............................................................................. 21 5.1 Membuat Query untuk mencari maklumat daripada SATU buah table sahaja. ............................. 21 5.2 Membuat Query untuk mencari maklumat daripada LEBIH DARIPADA SATU table................... 29 6. Menjana Report dengan bantuan Wizard. ......................................................................................... 34
Rujukan ....................................................................................................................................................... 38
Page 3
Pengenalan Pangkalan data merupakan suatu alat untuk mengumpul dan mengorganisasi data ia menyimpan semua data berbentuk table, form, query, report dll. dalam sebuah fail yang tunggal Ia mungkin terdiri daripada lebih daripada sebuah table suatu hubungkaitan di antara beberapa buah table boleh diwujudkan agar dapat memastikan pencarian maklumat dari pelbagai table dijalankan secara konsisten.
Contoh: Table lecturer boleh dihubungkaitkan dengan table qualification , Tuntutan KDC_OLD, dll. melalui medan yang mengandungi Primary key seperti yang ditunjukkan dalam rajah yang berikut: Catatan: Medan yang menjadi indeks (maklumat yang unik), misalnya nombor kad pengenalan wujud dalam table induk dan table subisdiari. Namun, medan ini dinamakan sebagai Primary Key dalam table induk, tetapi disebut sebagai Foreign key apabila berada dalam table subsidiary. Sumitra Kan Fong Kuen 2011 Page 4
Menunjukkan relationships di antara table melalui Primary Key No KP. Primary Key dalam Table induk.
Sekiranya table lecturer merupakan table utama, maka medan No K/P mengandungi primary keynya. Primary key daripada Table subsidiari yang lain seperti table qualification, Tuntutan KDC_OLD secara relatifnya dinamakan sebagai Foreign Keys dalam konteks ini. Jenis hubungan boleh dikelaskan sebagai : One-to-one (contoh: medan Jantina pada Table lecturerdihubungkait dengan medan jantina pada table jantina) One-to-many (contoh: medan No K/P pada table lecturer dihubungkaitkan dengan medan No KP dalam table Qualification, Tuntutan KDC_OLD, dan Sheet 2)
Page 5
Fungsi Filter Filter berfungsi untuk menghadkan bilangan rekod yang terpapar dalam sesebuah Table, Form ataupun Report untuk mengurangkan masa memanggil pangkalan data yang banyak pada satusatu ketika. Contoh: Terdapat 83 rekod pelajar yang berasal daripada seluruh Malaysia
Rajah 2 Table yang terdiri daripada 83 rekod pelajar dari seluruh Malaysia Fungsi filter membantu pengguna menghadkan paparan rekod pelajar-pelajar yang berasal dari Johor sahaja:
Page 6
Rajah 3 Selepas aplikasi fungsi Filter, paparan data menunjukkan maklumat untuk 23 rekod pelajar yang berasal dari Johor sahaja. Kelebihan fungsi Filter ialah ia tidak mengubah ataupun menghilangkan kandungan data kerana fungsi filter boleh dibatalkan.
Query Query merupakan kemudahan pencarian maklumat yang membolehkan anda mencari pelbagai maklumat daripada lebih daripada sebuah table pada sesuatu ketika mengikut keperluan. Ia memudahkan penjanaan Form dan Report kemudian.
Page 7
Rajah 5 Query Window yang menunjukkan pencarian maklumat daripada 2 buah table secara serentak Anda perlu pilih medan yang diperlukan lalu nyatakan criteria pemilihan data, misalnya mencari maklumat tentang pensyarah yang membuat tuntutan elaun KDC melebih RM 2000 pada bulan Mac 2009.
Kriteria pencarian maklumat ialah pensyarah yang menuntut elaun >RM 2000 pada bulan Mac 2009
Rajah 6 Penetapan criteria pemilihan data Sumitra Kan Fong Kuen 2011 Page 8
Rajah 6 Sebaliknya, hanya pensyarah yang membuat tuntutan elaun Mac 2009 yang melebihi RM 2000 sahaja yang terpapar maklumatnya:
Rajah 7 Query yang terhasil mengenai tuntutan elaun melebih RM 2000 pada bulan Mei 2009.
Page 9
2. Klik Open.
2.1.2
Klik 2 kali pada icon Database4.accdb ataupun highlight icon Database4.accdb lalu klik butang Open.
Page 10
Alternatif 2 2.2.1 Pada start menu, klik Programs, pilih Microsoft Office Access 2007 pada panel di sebelah kanan. Pada ruang Open recent documents, klik pada ikon More
2.2.2
1. Klik More
2.2.3 Dialog box Open akan terpapar, pilih My Documents, highlight folder access2 lalu klik Open.
Page 11
2. Klik Open
Setelah pangkalan data terbuka, penampilan skrin adalah seperti yang berikut: 2.3 Klik butang Options 2.4 Pilih Enable this content. 2.5 Klik OK.
Page 12
5.Klik Options
Navigation Pane menunjukkan bahawa ia mengandungi 3 objek: table peribadi, akademik dan gerko.
Anda boleh klik pada kesemua table untuk membuka dan melihat isi kandungannya. Sila tutup kesemua table sebelum meneruskan latihan .
Page 13
3. Klik Add
2. Klik Close.
Pada dialog box Show table, highlight ketiga-tiga table lalu klik butang Add kemudian klik Close. 3.3 Penampilan skrin yang berikutnya:
anda boleh mengubahsuai saiz setiap table. Sumitra Kan Fong Kuen 2011 Page 14
Klik Edit Relationships 3.5 Pada dialog box Edit Relationship, klik Create New.
3.6 Pada dialog box Create New, pada Left Table Name, klik anak panah di hujung ruangnya, pilih Peribadi. 3.7 Pada Right Table Name, klik anak panah pada hujung ruang dan pilih akademik. 3.8 Pada Left Column Name dan Right Column Name, pilih No KP. Klik pada anak panah untuk membuat pemilihan.
Klik OK
Page 15
Garisan yang menyambungkan kedua-dua table menunjukkan kewujudan Relationship manakala angka 1 tersebut menunjukkan jenis hubungan adalah one-to-one Relationship. *Catatan: Anda boleh menggerak-gerakkan objek table dengan klik dan tarik ke lokasi yang difikirkan sesuai untuk mendapatkan penampilan yang memudahkan anda melihat hubungkaitan antara table. 3.12 Ulangi proses yang sama untuk menjalin hubungkaitan antara table peribadi dengan table gerko: i) Klik butang kawalan Edit Relationship. ii) Pada dialog box Edit Relationship, klik butang Create New.
Page 16
iii)
Pada dialog box Create New, buat pilihan berikut: Left Table Name: Peribadi Right table Name: gerko Left Column Name: No KP Right Column Name: No KP
iv)
Klik OK.
v)
Pada dialog box Edit Relationship, pilih Enforce Referential Integrity lalu klik Create.
Page 17
Hubung kaitan di antara ketiga-tiga table telah diwujudkan. 3.13 Wujudkan Relationship antara table gerko dengan akademik melalui medan No KP. Anda sharusnya dapat mewujudkan Relationship seperti yang berikut:
3.14 Save data anda dan tutup Relationshop Tools dalam mod Design View.
Page 18
4.2
Penampilan skrinnya:
4.3 Klik pada garisan yang menyambungkan table peribadi dengan table gerko. Garisan tersebut akan menjadi tebal.
4.4 Klik kanan tetikus, akan muncul dialog box, pilih Delete Sumitra Kan Fong Kuen 2011 Page 19
Klik Yes.
4.6 Penampilan skrin berikut di mana garisan antara table peribadi dengan table gerko telah hilang menunjukkan pelaksanaan arahan membatalkan Relationship yang Berjaya
Catatan:
Page 20
5.1.2
Pada dialog box Show Table, highlight table peribadi , kemudian klik Add. 5.1.3 Table peribadi akan muncul dalam ruang kerja di atas grid query. Pada dialog box Show table, klik Close. Page 21
5.1.5 Ulangi proses ini kepada medan-medan yang lain sehingga kesemua medan dimasukkan ke dalam design grid.
5.1.6 Membuat pencarian maklumat untuk pelajar yang berasal dari negeri Johor: i) pada ruang Criteria dalam lajur Negeri Asal, taipkan Johor.
Page 22
Taip Johor.
ii)
Klik butang Run !. iii) Hasil Query ialah sebuah senarai nama (query dalam mod datasheet view) yang mengandungi maklumat mengenai pelajar-pelajar yang berasal dari negeri Johor sahaja.
iv)
Anda boleh menyusun senarai nama ini mengikut jantina: Pada medan Jantina, klik anak panah pada hujung medan tersebut, pilih Sort A to Z, kemudian klik OK. Page 23
2. Klik OK
v)
Page 24
2. Klik anak panah di hujung medan Nama Pelajar, pada pull down menu klik Sort A to Z. 1. Klik OK.
Klik pada anak panah di hujung medan Nama Pelajar, pada pull down menu, pilih Sort A to Z kemudian klik OK. Penampilan skrin yang berikutnya:
Page 25
ii)
Pada baris Sort: untuk medan Jantina, klik Ascending (Sort A to Z).
Pada baris Sort:, klik anak panah di hujung ruang, pilih Ascending .
iii)
Page 26
5.1.8 Pada Navigation Pane, akan terpapar objek Query Pelajar Johor yang baru dijana.
5.1.9 Latihan membuat Query untuk table akademik, kriteria pencarian ialah pelajar dari Opsyen RBT. Langkah-langkah pelaksanaan: i) ii) iii) iv) Pada tab Create, klik Query Design. Pada dialog box Show Table, highlight table akademik, klik Add dan kumdian klik Close. Klik 2 kali pada setiap medan untuk memasukkannya ke dalam design grid. Pada medan Opsyen, pada ruang Criteria, taip RBT. Page 27
Klik butang Run! pada ribbon. Save Query dengan mengeklik ikon disket pada Quick Access Toolbar. Save Query dengan nama Pelajar RBT. Tutup Query Pelajar RBT.
5.1.10 Latihan membuat Query untuk table akademik, tetapi criteria pencarian pada kali ini ialah pelajar yang Gred Poin Puratanya melebihi 3.50. Langkah-langkah pelaksanaan: i) ii) iii) iv) Pada tab Create, klik Query Design. Pada dialog box Show Table, highlight table akademik, klik Add dan kumdian klik Close. Klik 2 kali pada setiap medan untuk memasukkannya ke dalam design grid. Pada medan Gred Poin Purata, pada ruang Criteria, taip >3.50.
Page 28
Klik butang Run! pada ribbon. Save Query dengan mengeklik ikon disket pada Quick Access Toolbar. Save Query dengan nama Pencapaian Cemerlang. Tutup Query Pencapaian Cemerlang.
5.1.11 Latihan membuat pencarian maklumat dari table gerko dan kriterian pencarian ialah medan Sukan dan Permainannya ialah Olahraga.
5.2 Membuat Query untuk mencari maklumat daripada LEBIH DARIPADA SATU table.
Kita boleh mencari maklumat daripada beberapa table yang telah diwujudkan Relationships dengan menggunakan Query. 5.2.1 Latihan membuat Query daripada 2 table: Mengenalpasti Gred Point Purata Pelajar yang berasal dari negeri Johor. i) ii) iv) Pada tab Create, click butang kawalan Query Design. Pada dialog box Show Table, klik table peribadi lalu klik butang Add. Pada dialog box Show Table, klik table akademi, klik butang Add dan Close. Page 29
vi) vii)
Pada table peribadi pula, klik 2 kali pada medan Jantina dan Negeri Asal supaya medan tersebut dimasukkan ke dalam design grid. Pada ruang Criteria di medan Negeri Asal, taip Johor.
viii) Pada tab Query tools: Design, klik Run! ix) Hasil Query akan terpapar dalam mod Datasheet view
Page 30
x) xi) xii)
Anda boleh sort data mengikut turutan abjad untuk nama pelajar ataupun mengikut jantina. Dengan mengklik anak panah pada hujung medan yang berkenaan, lalu pilih Sort A to Z. Klik ikon disket pada Quick Access Toolbars utnuk save data anda. Save Query anda sebagai pencapaian pelajar johor, kemudian tutup Query ini. Anda akan dapat melihat ikon Query pencapaian pelajar johor pada Navigation Pane.
Page 31
Anda seharusnya dapat penampilan design grid seperti di atas. vii) viii) ix) Pada ruang Criteria di bawah medah Ops, taip SN. Pada ruang Criteria di bawah medan Pasukan Beruniform, taip BSMM. Klik butang kawalan Run!. Hasil Query akan terpapar dalam mod Datasheet View.
Page 32
x) xi)
Save Query anda di bawah nama Pelajar SN dalam BSMM. Tutup objek Query.
5.2.3 Latihan membuat Query daripada 3 buah table: Mengetahui Gred Poin Purata Pelajar lelaki yang terlibat dalam Olahraga. i) Pada tab Create, klik Query Design. ii) Apabila dialog box Show Table terpapar, klik table akademik, klik Add. iii) Pada dialog box Show Table, klik table gerko, klik Add iv) Pada dialog box Show Table, klik table peribadi, kemudian klik Close.
v) xii)
Pada table akademik, klik 2 kali pada medan Nama Pelajar, No KP, dan Ops. Pada table gerko pula, klik Sukan dan Permainan. Page 33
6.1 Menjana report untuk Query Pelajar Johor. i) Highlight objek Pelajar Johor dalam Navigation Pane.
Highlight table Pelajar Johor ii) Pada tab Create, klik butang kawalan Report. Sumitra Kan Fong Kuen 2011
Page 34
v) Anda dapat menyusun maklumat dalam Report mengikut medan Kaum dengan : Memilih Layout View pada View Group Tools , klik Layout View
Page 35
klik kanan pada hujung ruang medan Kaum. Kemudian pilih kemudahan SORT A to Z:
Pilih Sort A to Z.
Page 36
iv) Klik ikon disket pada Quick Access Toolbar untuk Save Report. Dialog box Save As terpapar:
v) Tutup Report. Objek Report Pelajar Johor terpapar dalam Navigation Pane. Sumitra Kan Fong Kuen 2011
Page 37
6.2 Menjana report untuk Query Pencapaian Pelajar Johor. i) Highlight objek Query Pencapaian Pelajar Johor. ii) Pada tab Create, klik butang kawalan Report. iii) Save Report di bawah nama yang sama. iv) Tutup objek Report. 6.3 Ulangi prosedur yang sama untuk Query Pelajar SN dalan BSMM, Pencapaian Peserta Olahraga Lelaki.
Rujukan
Adamski, Joseph J. & Finnegan, Kathleen T. (2007). New perspectives on Microsoft Office Access 2007. Boston:Course Technology Microsoft Corporation. (2011). Database basics. Retrieved May 14, 2011 from http://office.microsoft.com/en-us/access-help/database-basics-HA010064450.aspx?CTT=1 Yahya Kurniawan. (n.d.). Belajar sendiri Microsoft Office Access. Kuala Lumpur: Synergy Media.
Page 38