Jadual Berkaitan dan Kunci
Dalam pangkalan data hubungan, data disimpan dalam beberapa jadual yang berkaitan. Setiap jadual mempunyai kunci primer yang mengenal pasti setiap rekod secara unik. Kunci asing ialah medan dalam satu jadual yang merujuk kepada kunci primer jadual lain, dan inilah yang menghubungkan jadual-jadual tersebut.
Konsep
Integriti data bermaksud data kekal tepat, konsisten dan sah. Integriti rujukan memastikan setiap kunci asing benar-benar sepadan dengan kunci primer yang wujud dalam jadual lain.
SQL Lanjutan
Arahan SELECT mendapatkan data. Beberapa keupayaan lanjutan termasuk:
- JOIN — menggabungkan baris daripada dua atau lebih jadual berdasarkan medan yang berkaitan.
- ORDER BY — menyusun keputusan mengikut turutan menaik (ASC) atau menurun (DESC).
- Fungsi agregat — seperti
COUNT(bilangan),SUM(jumlah),AVG(purata),MAXdanMIN. - GROUP BY — mengumpulkan baris yang mempunyai nilai sama untuk ringkasan.
Contoh
Untuk menyenaraikan nama pelajar bersama nama kelas mereka daripada jadual pelajar dan kelas:
SELECT pelajar.nama, kelas.nama_kelas FROM pelajar JOIN kelas ON pelajar.id_kelas = kelas.id_kelas ORDER BY pelajar.nama ASC;
Untuk mengira bilangan pelajar dalam setiap kelas:
SELECT id_kelas, COUNT(*) AS jumlah FROM pelajar GROUP BY id_kelas;
Ingat
JOIN menyambung jadual melalui kunci, ORDER BY menyusun keputusan, dan fungsi agregat merumuskan data. Kunci primer dan kunci asing menjaga integriti hubungan antara jadual.