Pengenalan Sistem Maklumat Dalam Pendidikan 1
RELATIONSHIP & QUERY DALAM MICROSOFT ACCESS
Kandungan Definisi Relationship (Hubungan) Jenis Relationship Membina Relationship Definisi Query dan Fungsi Query Jenis Query Membina Query
RELATIONSHIP IN MICROSOFT ACCESS
Definisi Relationship Beberapa table yang mengandungi maklumat untuk kumpulan rekod yang sama boleh digabungkan dengan penjalinan Relationship Garisan menunjukkan wujudnya Relationship antara table
Jenis Relationship One-to-One Relationship One-to-Many Relationship Many-to-Many Relationship Foreign Key Table Primary Key Table
1. One-to-One Relationship Jenis Relationship Hubungan di antara 2 jadual di mana Primary Key dan Foreign Key adalah unik. Setiap record dalam Primary Key Table akan mempunyai hanya satu rekod yang sama dalam Foreign Key Table Ini bermakna data untuk KodJPN di dalam table Data Guru tidak akan berulang. Dengan kata lain, setiap ID Guru akan mempunyai KodJPN tersendiri Foreign Key Table Primary Key Table
2. One-to-Many Relationship Jenis Relationship Hubungan di antara 2 jadual di mana Primary Key adalah unik tetapi Foreign Key mempunyai data yang berulang Setiap rekod dalam Primary Key Table boleh mempunyai banyak rekod dalan Foreign Key table Contoh : Dalam table Book ID, setiap buku akan mempunyai ID tersendiri, tetapi dalam Table Oders ianya akan mempunyai data berulang kerana Customer ID berkemungkinan akan memesan buku yang sama (Book ID berulang)
3. Many-to-Many Relationship Jenis Relationship Apabila data Primary Key dalam jadual A adalah berulang dalam jadual B dan data Primary Key pada jadual yang lain (Jadual C) adalah juga berulang dalam Jadual B Di hasilkan menggunakan Junction Table Jadual A Jadual B Jadual C Many-to-Many Relationship (Using a Junction Table)
Jenis Relationship Dalam contoh di atas jadual A dan Jadual C tidak mempunyai sebarang perhubungan/relationship. Oleh yang demikian, relationship hanya boleh di buat dengan menghasilkan Jadual B (dikenali Junction Table) Ini bermakna many-to-many relationship adalah 2 one-tomany relationships dengan mewujudkan Jadual ke-3.
Cara membina Relationship Buka Fail SampleData_membina relationship.accdb Klik pada tab Database Tools > Relationship Klik pada Show Table
Cara membina Relationship Pilih Jadual/Table yang terlibat kemudian Klik Add dan Close
Cara membina Relationship Kenalpasti medan yang sama di antara table tersebut. Klik pada medan tersebut. Drag cursor dari satu table (table A) ke arah medan yang sama pada table kedua (B) sehingga terpapar popup edit relationship Drag and Drop
Cara membina Relationship Pada popup tersebut, pilih medan yang terlibat dan klik create
Cara membina Relationship Garisan Relationship akan terhasil di antara 2 table yang terlibat. Untuk melakukan pemindaan (edit), Right Click pada garisan relationship dan click Edit Relationship
Cara membina Relationship Pilihan Enforce Referential Integrity akan mengenal pasti jenis relationship dua medan tersebut. Sekiranya data tersebut adalah one-to-many (bermakna data pada Foreign Key Table berulang) simbol infinity ( ) akan terpapar pada relationship yang terhasil simbol infinity ( ), menunjukkan perhubungan one-to-may
QUERY IN MICROSOFT ACCESS
Fungsi Query Sesebuah Jadual mungkin mempunyai beratus-ratus rekod, dan ini menjadikannya mustahil bagi pengguna untuk memilih rekod tertentu dari Jadual tersebut. Query digunakan untuk menangani masalah ini. Dengan Query anda boleh filter data yang terdapat dalam jadual, Query hanya akan memaparkan sesuatu maklumat yang dikehendaki oleh pengguna
Jenis Query Select Query Action Query Parameter Query Aggregate Query
Jenis Query 1. Select Query Query yang paling umum dan sering digunakan. Dengan select query, anda dapat melihat data berdasarkan kriteria tertentu Dihasilkan dengan cara menggabungkan beberapa table sehingga terhasil sekelompok data yang ditampilkan dalam format datasheet.
2. Action Query Jenis Query Query yang digunakan untuk membuat, merubah dan memodifikasi suatu data dan structure table. Terdapat empat jenis action queries, iaitu: a. Delete Queries - digunakan untuk menghapus rekod b. Update Queries - digunakan untuk mengemaskini rekod c. Append Queries - digunakan untuk menambah rekod. d. Make-Table Queries menghasilkan jadual dari query yang di dilakukan
Jenis Query 3. Parameter Query Query yang dihasilkan berdasarkan kriteria dan parameter yang telah ditetapkan terlebih dahulu
4. Aggregate Query Jenis Query Query yang digunakan merupakan fungsi digunakan untuk mengkumpulkan hasil query. Menerima koleksi nilai dan mengembalikan nilai tunggal sebagai hasilnya Berikut adalah fungsi-fungsi aggregate dalam SQL: SUM- mencari jumlah COUNT mencari kekerapan nilai AVG mencari purata MAX mencari nilai tertinggi MIN - mencari nilai terendah
Jenis Query
Cara membina Query Dari Query Wizard Dari Query Design
Query Tutorial dari Query Wizard 1. Buka Fail MaklumatPelajar.accdb 2. Membina Query dari Query Wizard 3. Klik pada Tab Create > Query Wizard
Query Tutorial dari Query Wizard 4. Pilih Simple Query Wizard dan klik OK
Query Tutorial dari Query Wizard 5. Pilih Jadual MakSekJPN
Query Tutorial dari Query Wizard Pilih maklumat berikut dan masukkan ke Column Selected Fields.
Query Tutorial dari Query Wizard Klik Next > pilih Details (shows every field of the record) > Next
Query Tutorial dari Query Wizard Namakan Query MakSekJPN Query Negeri > Finish
Query Tutorial dari Query Wizard Query akan hanya memaparkan maklumat yang kita ingini Selain itu, kita boleh set kriteria tertentu. Contohnya kita hanya mahu mengeluarkan senarai sekolah di Negeri Johor
Query Tutorial dari Query Wizard Ubah kepada Design View Pada Tab Home > View > Design View
Query Tutorial dari Query Wizard Pada Column Negeri, set Criteria kepada JOHOR
Query Tutorial dari Query Wizard Klik Run (Hasil akan dipaparkan mengikut Criteria yang telah ditetapkan)
Query Tutorial Oleh itu, hasil Query yang di paparkan adalah senarai sekolah yang hanya terdapat di Negeri Johor sahaja. Hasil akan memaparkan data sekolah dari Negeri sahaja
Query Tutorial dari Query Wizard Apabila anda menyimpan (save) query yang dihasilkan. Maka, object Query akan muncul pada menu kanan MA tersebut.
Query Tutorial dari Query Design 1. Buka Fail MaklumatPelajar.accdb 2. Membina Query dari Query Design 3. Klik pada Tab Create > Query Design
Query Tutorial dari Query Design Klik Add pada Jadual yang dipilih.
Menggunakan Operator semasa melaksanakan Query Contoh : Data yang kita inginkan adalah senarai sekolah di Johor yang mempunyai lebih dari 1000 murid Pastikan jenis data untuk medan/field JUM adalah jenis number
Menggunakan Operator semasa melaksanakan Query Hasil akan memaparkan data sekolah dari Negeri Johor dan melebihi 1000 bg jumlah murid sahaja
Operators di yang boleh digunakan di dalam MS
Menghasilkan Query dari lebih daripada 1 jadual Dengan menggunakan fail SampleData_membina relationship.accdb Cuba hasilkan query berkaitan Maklumat Penempatan Guru yang mempunyai maklumat seperti di bawah : - ID Guru - Nama Guru - KodJPN - Nama Sekolah
1 Menghasilkan Query dari lebih daripada 1 jadual 3 Object Query terhasil Memilih medan terlibat dari query design 2 Hasil Query setelah icon Run di klik
Terima Kasih noordayana@utm.my n-farhana@utm.my