Pembangunan Pangkalan Data: Jadual, Borang, Pertanyaan, Laporan
π― Hasil Pembelajaran
- Membina jadual dengan kekangan
- Mereka borang input yang sah
- Menghasilkan query dan laporan
Empat Objek Utama Pangkalan Data
| Objek | Fungsi | Analogi |
|---|---|---|
| Jadual (Table) | Menyimpan data dalam baris dan lajur | Almari fail |
| Borang (Form) | Antara muka mesra untuk MEMASUKKAN dan melihat data | Borang pendaftaran |
| Pertanyaan (Query) | MENCARI dan menapis data mengikut kriteria | Soalan kepada pangkalan data |
| Laporan (Report) | MEMPERSEMBAHKAN data dalam format kemas untuk dicetak | Slip keputusan peperiksaan |
Mencipta Jadual
Semasa mencipta jadual, setiap medan perlu ditetapkan: nama medan, jenis data, saiz medan dan kekunci primer. Pemilihan jenis data yang betul memastikan integriti data.
| Jenis Data (Access) | Kegunaan | Contoh |
|---|---|---|
| Short Text | Teks pendek hingga 255 aksara | Nama, NoKP, Alamat |
| Number | Nombor untuk pengiraan | Markah, Kuantiti |
| Date/Time | Tarikh dan masa | TarikhLahir, TarikhPinjam |
| Currency | Nilai mata wang | Harga, Yuran |
| Yes/No | Nilai logik dua pilihan | StatusBayar, Hadir |
| AutoNumber | Nombor jana automatik (sesuai untuk kekunci primer) | NoSiri |
Pertanyaan (Query) dengan Kriteria
Pertanyaan menapis rekod berdasarkan kriteria. Operator kriteria: = (sama), > (lebih besar), < (lebih kecil), >= , <=, <> (tidak sama), AND (kedua-dua syarat), OR (mana-mana syarat), LIKE dengan kad bebas * (padanan corak).
| Kriteria | Maksud |
|---|---|
| >= 80 | Markah 80 ke atas |
| "4 Bestari" | Kelas sama dengan 4 Bestari |
| LIKE "A*" | Nama bermula dengan huruf A |
| BETWEEN 50 AND 79 | Nilai antara 50 hingga 79 |
| >= 50 AND <= 79 | Sama seperti BETWEEN 50 AND 79 |
Borang dan Laporan
Borang memudahkan kemasukan data tanpa akses terus kepada jadual β mengurangkan kesilapan dan boleh ditambah kawalan seperti senarai juntai bawah (combo box) dan butang. Laporan pula mempersembahkan data terpilih dalam format profesional, boleh dikumpulkan (group), diisih dan dijumlahkan untuk dicetak.
Contoh: Pertanyaan dengan Kriteria
| Tujuan | Kriteria pada medan |
|---|---|
| Pelajar lulus | Markah >= 50 |
| Kelas 5 Bestari | Kelas = 5 Bestari |
| Nama bermula A | LIKE A* |
| Markah 60 hingga 79 | BETWEEN 60 AND 79 |
π§ͺ Cabaran Aplikasi
Bina pangkalan data inventori kecil, masukkan data ujian dan hasilkan laporan stok di bawah paras minimum.
- Rancang
- Bina atau analisis
- Uji
- Terangkan keputusan
π§ Semak Kendiri: Mengapakah validasi patut berlaku pada borang dan pangkalan data?
Jawapan: Validasi berlapis memberi maklum balas awal serta melindungi integriti walaupun data masuk melalui saluran lain.