โ† Semua Nota
๐Ÿ—„๏ธ

TINGKATAN 4 ยท BAB 2

Pangkalan Data Hubungan

Konsep pangkalan data, entiti, atribut, rekod, kekunci primer dan kekunci asing.

Pangkalan Data Hubungan

Konsep Pangkalan Data

Pangkalan data ialah koleksi data yang tersusun secara sistematik supaya mudah dicapai, diurus dan dikemas kini. Pangkalan data hubungan (relational database) menyimpan data dalam bentuk JADUAL yang saling berhubung antara satu sama lain melalui kekunci.

IstilahMaksudContoh (Jadual MURID)
EntitiObjek/perkara yang datanya disimpanMURID, GURU, BUKU
Atribut (medan)Ciri-ciri yang menerangkan entitiNoMurid, Nama, Kelas
Rekod (baris)Satu set data lengkap bagi satu itemM001, Aiman, 4 Bestari
JadualKoleksi rekod bagi satu entitiJadual MURID dengan 40 rekod
DataNilai sebenar dalam medan"Aiman", "4 Bestari"

Kekunci dalam Pangkalan Data

Jenis KekunciMaksudContoh
Kekunci Primer (Primary Key)Medan UNIK yang mengenal pasti setiap rekod; tiada nilai berulang dan tidak boleh kosongNoMurid dalam jadual MURID
Kekunci Asing (Foreign Key)Medan dalam satu jadual yang merujuk kepada kekunci primer jadual LAIN; mewujudkan hubunganNoMurid dalam jadual PINJAMAN merujuk jadual MURID
Kekunci KompositGabungan dua atau lebih medan untuk membentuk kekunci primerNoMurid + KodBuku + TarikhPinjam
๐ŸŽฏ TIP SPM: Kekunci primer mesti UNIK dan TIDAK BOLEH KOSONG (null). Nombor kad pengenalan, nombor matrik dan nombor pendaftaran sesuai jadi kekunci primer; NAMA tidak sesuai sebab boleh berulang!

Kepentingan Pangkalan Data Hubungan

Berbanding menyimpan data dalam satu jadual besar (flat file), pangkalan data hubungan: mengurangkan pertindihan data (data redundancy), mengelakkan ketidakkonsistenan data, menjimatkan ruang storan, dan memudahkan kemas kini โ€” ubah di satu tempat sahaja.

Contoh masalah pertindihan: jika nama dan alamat murid diulang dalam setiap rekod pinjaman buku, perubahan alamat memerlukan kemas kini di banyak rekod. Dengan pangkalan data hubungan, alamat disimpan SEKALI dalam jadual MURID, dan jadual PINJAMAN hanya merujuk NoMurid.

Kualiti Data

Pangkalan data yang baik mesti mengekalkan kualiti data. Tiga ciri kualiti data yang kerap diuji:

Ciri Kualiti DataMaksud
Integriti dataData tepat, sah dan boleh dipercayai; mematuhi peraturan yang ditetapkan
Ketekalan dataData sama dan tiada percanggahan di semua tempat ia disimpan
Kelewahan data (minimum)Pertindihan data dikurangkan โ€” data yang sama tidak disimpan berulang kali
๐ŸŽฏ TIP SPM (trial Johor): Soalan kerap beri penyataan dan minta anda namakan ciri kualiti data โ€” integriti (tepat/sah), ketekalan (tiada percanggahan), kelewahan (pertindihan dikurangkan).

Model Pangkalan Data

Model hierarki, rangkaian dan hubungan
Model hierarki, rangkaian dan hubungan
ModelCiri
Model HierarkiStruktur pokok; satu induk (parent) boleh ada banyak anak (child), tetapi setiap anak hanya satu induk
Model RangkaianSeperti hierarki tetapi satu anak boleh ada BANYAK induk (hubungan banyak ke banyak)
Model HubunganData disimpan dalam jadual yang berhubung melalui kekunci โ€” paling biasa digunakan

Sistem Pengurusan Pangkalan Data (DBMS)

DBMS ialah perisian untuk mencipta, mengurus dan memanipulasi pangkalan data. Contoh: Microsoft Access, MySQL, Oracle, SQLite. Fungsi DBMS termasuk mencipta jadual, memasukkan dan mengemas kini data, membuat pertanyaan (query), dan menjana laporan.

Contoh: Jadual MURID dengan Kekunci Primer

NoMurid (Kunci Primer)NamaKelas
M001Aiman5 Bestari
M002Siti5 Bestari
M003Lim5 Amanah

Uji kefahaman anda ๐ŸŽฏ

Daftar percuma untuk jawab kuiz topik ini, tanya AI Tutor, dan kumpul XP.

Daftar Percuma