NOTA SAINS KOMPUTER TINGKATAN 4 BAB 2
Pangkalan Data
Terokai dunia Pangkalan Data Hubungan, pemodelan ERD, penormalan, dan pembangunan sistem maklumat.
Pangkalan Data Hubungan
Pangkalan Data ialah koleksi data bersepadu yang disimpan secara berpusat dan sistematik. Pengurusan data yang baik sangat bergantung kepada tiga kualiti utama data: Integriti, Ketekalan dan Kelewahan.
Kelewahan Data
Data Redundancy
Keadaan di mana data yang sama berulang dan disimpan di beberapa tempat yang berlainan dalam pangkalan data. Boleh membazir ruang storan.
Ketekalan Data
Data Consistency
Data sentiasa seragam dan sama walaupun diakses dari jadual atau sistem yang berlainan. Tiada percanggahan data berlaku.
Integriti Data
Data Integrity
Memastikan kesempurnaan, ketepatan, dan kesahan data. Data sentiasa boleh dipercayai dan tepat sepanjang kitaran hayatnya.
Komponen Asas Pangkalan Data Hubungan
- Entiti Sesuatu objek (orang, tempat, benda) unik yang mempunyai data untuk disimpan. (Cth: MURID).
- Atribut Ciri-ciri atau sifat yang memerihalkan entiti. (Cth: Nama, NoKP, Kelas).
- Hubungan Kaitan antara dua atau lebih entiti (Cth: Murid Meminjam Buku).
Kekunci (Keys)
Kunci Primer (PK): Atribut unik yang membezakan setiap rekod dalam jadual (Cth: No MyKad). Tidak boleh dibiarkan kosong (Not Null).
Kunci Asing (FK): Atribut dalam satu jadual yang merupakan Kunci Primer di jadual yang lain. Berfungsi untuk merangkaikan jadual.
Model ERD & Penormalan
Gambar Rajah Perhubungan Entiti (ERD)
ERD digunakan untuk memodelkan struktur data logikal bagi sesebuah sistem. Ia diwakili oleh simbol-simbol piawai:
Contoh Kekardinalan 1:M (Satu ke Banyak): Seorang murid boleh meminjam banyak buku.
Proses Penormalan (Normalization)
Proses menyusun struktur jadual untuk mengelakkan kelewahan data dan anomali (Ralat Tambah, Padam, Kemas Kini).
Bentuk Normal Pertama (1NF)
ONF → 1NFSyarat: Jadual mestilah tidak mempunyai kumpulan berulang. Setiap persilangan lajur dan baris (sel) hanya boleh mempunyai satu nilai tunggal (atomik).
Bentuk Normal Kedua (2NF)
1NF → 2NFSyarat: Jadual telah berada dalam 1NF dan tiada kebergantungan fungsi separa. Setiap atribut bukan kunci mesti bergantung sepenuhnya kepada Kunci Primer.
Bentuk Normal Ketiga (3NF)
2NF → 3NFSyarat: Jadual telah berada dalam 2NF dan tiada kebergantungan fungsi transitif. Atribut bukan kunci tidak boleh bergantung kepada atribut bukan kunci yang lain. Jadual baru diwujudkan dengan Kunci Asing jika wujud transitif.
Pembangunan Perisian DBMS
Sistem Pengurusan Pangkalan Data (DBMS) ialah perisian yang membolehkan pengguna mencipta, mengurus, dan mengemas kini pangkalan data. Contoh perisian DBMS yang popular ialah Microsoft Access, MySQL, dan Oracle.
Fungsi Utama DBMS
Menyimpan data berpusat.
Kawalan serentak.
Keselamatan data.
Backup & Recovery.
5 Objek Utama Pangkalan Data (MS Access)
1. Jadual (Table)
Asas pangkalan data. Tempat menyimpan rekod dalam bentuk baris (rekod) dan lajur (medan/atribut). Cth: Jadual MURID.
2. Borang (Form)
Antara muka pengguna berimej grafik (GUI). Digunakan untuk melihat, memasukkan, dan mengubah data dalam jadual dengan lebih mudah dan kemas.
3. Pertanyaan (Query)
Arahan untuk mencari, menapis dan menyaring maklumat spesifik daripada satu atau lebih jadual berdasarkan kriteria tertentu.
4. Laporan (Report)
Format paparan data yang telah diproses untuk tujuan cetakan rasmi. Biasanya dijana daripada jadual atau hasil keputusan Query.
5. Makro (Macro) & Switchboard
Satu set arahan untuk mengautomasikan tugas (butang klik). Switchboard pula ialah menu utama sistem (berasaskan Borang) yang mengandungi butang makro navigasi ke borang, laporan, atau keluar sistem.
Pembangunan Sistem Maklumat
Kitaran Hayat Pembangunan Sistem (SDLC)
Pembangunan sistem pangkalan data perlu dilakukan secara sistematik supaya memenuhi keperluan pengguna dan tidak gagal di pertengahan jalan.
Menganalisis
Masalah
Mereka Bentuk
Penyelesaian
Melaksana
Penyelesaian
Menguji &
Menyah Ralat
Fasa
Dokumentasi
Tumpuan Fasa Reka Bentuk
- Memodelkan data logikal menggunakan Gambar Rajah ERD.
- Menentukan Kekardinalan (1:1, 1:M, M:N).
- Menukar ERD kepada Skema Hubungan (Jadual) dan melakukan Penormalan ke bentuk 3NF.
- Merangka lakaran antaramuka paparan (GUI).
Tumpuan Fasa Pelaksanaan
- Mula membina struktur jadual secara teknikal dalam perisian DBMS (cth: MS Access).
- Menetapkan Jenis Data, Kunci Primer, dan sifat medan (field properties).
- Membina Borang (Form) untuk kemasukan data sebenar.
- Membina Query dan Switchboard.
Nota padat ASK ini dibawakan oleh
LUBUKSOALAN
ASAS SAINS KOMPUTER TING. 4
Bab 2: Pangkalan Data
Ujian Integrasi Data!
Cabaran ini akan menguji pengetahuan anda tentang ERD, penormalan (Normalization), reka bentuk hubungan entiti, dan DBMS.
Pelayan (server) akan memilih 10 soalan rawak dari repositori untuk dianalisis.
Fakta Pangkalan Data:
Laporan Analisis Data
Bab 2: Pangkalan Data
