Chapter 2

Pangkalan Data Lanjutan

Pangkalan data lanjutan menggabungkan beberapa jadual yang berkaitan menggunakan SQL seperti JOIN, ORDER BY dan fungsi agregat sambil mengekalkan integriti data.

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), MAX dan MIN.
  • 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.

Stuck on this topic? A verified JomKelas tutor can walk you through it.

Find a verified tutor