NOTA SAINS KOMPUTER TINGKATAN 5 BAB 2
PANGKALAN DATA LANJUTAN
Sains Komputer Tingkatan 5 – Bab 2
Rajah Perhubungan Entiti (ERD)
ERD merupakan teknik pemodelan data yang digunakan untuk melakar konsep pangkalan data. Ia menggambarkan objek (entiti) dan bagaimana setiap objek itu berhubung kait antara satu sama lain.
Model Hubungan Data (Penormalan)
Proses menyusun data untuk meminimumkan pertindihan (redundancy) data dan mengelakkan kejanggalan (anomaly) semasa mengemas kini, menambah, atau memadam rekod.
-
1NFBentuk Normal Pertama (1NF)
Pastikan tiada kumpulan berulang dalam setiap jadual. Setiap lajur hanya mengandungi data atomik (satu nilai sahaja bagi setiap petak).
-
2NFBentuk Normal Kedua (2NF)
Jadual mesti berada dalam 1NF. Pastikan semua atribut bukan kunci bergantung sepenuhnya kepada Kunci Primer (buang kebergantungan separa).
-
3NFBentuk Normal Ketiga (3NF)
Jadual mesti berada dalam 2NF. Pastikan tiada atribut bukan kunci yang bergantung kepada atribut bukan kunci yang lain (buang kebergantungan transitif).
SQL: Membina Pangkalan Data (DDL)
Data Definition Language (DDL) digunakan untuk mendefinisikan dan memadam struktur pangkalan data dan jadual menggunakan arahan CREATE dan DROP.
1. Membina Pangkalan Data
Arahan ini akan mencipta sebuah pangkalan data kosong yang dinamakan db_sekolah.
2. Membina Jadual
Jenis Data Lazim (Data Types)
| Jenis Data | Penerangan | Contoh |
|---|---|---|
| INT | Nombor bulat (tiada titik perpuluhan). | 15, 2026, -5 |
| VARCHAR(n) | Teks, aksara atau gabungan huruf dan nombor (panjang n). | ‘Ali’, ‘A102’ |
| DOUBLE | Nombor yang mempunyai titik perpuluhan. | 15.50, 3.14 |
| DATE | Tarikh dalam format YYYY-MM-DD. | ‘2008-05-15’ |
Arahan
DROP TABLE Nama_Jadual; akan memadamkan jadual berserta semua rekod (data) di dalamnya. Guna dengan berhati-hati!
SQL: Memanipulasi Data (DML)
Data Manipulation Language (DML) digunakan untuk menambah, mengemas kini, dan memadam rekod di dalam jadual yang telah dicipta.
1. INSERT (Menyisip Rekod)
2. UPDATE (Mengemas Kini)
3. DELETE (Memadam Rekod)
Visualisasi Jadual: Pelajar
UPDATE atau DELETE. Jika klausa `WHERE` tertinggal, ia akan mengemas kini atau memadam SEMUA rekod yang ada dalam jadual tersebut secara serentak!
SQL: Mencapai Data & Fungsi Agregat
Arahan SELECT digunakan untuk mengeluarkan paparan data daripada jadual berdasarkan kriteria tertentu. Ia arahan yang paling kerap digunakan dalam sistem pangkalan data.
* (asterisk) selepas SELECT untuk papar semua lajur.
Menjumlahkan nilai dalam lajur angka.
Mengira purata (average) nilai numerik.
Mencari nilai paling tinggi atau paling rendah.
Mengira bilangan rekod (baris) yang wujud.
Contoh Penggunaan Fungsi Agregat
Mengira jumlah pelajar yang berdaftar:
SELECT COUNT(*) FROM Pelajar;
Mencari harga barangan paling mahal:
SELECT MAX(Harga) FROM Barangan;
Kuiz Interaktif: Pangkalan Data
Sains Komputer Tingkatan 5 (Bab 2)
Uji Kemahiran SQL & ERD Anda!
Kuiz ini mengandungi 10 soalan rawak daripada Bab 2: Pangkalan Data Lanjutan.
Merangkumi ERD, Penormalan (Normalization), dan kod arahan SQL.
