π― Hasil Pembelajaran Terperinci
- βMenerangkan konsep teras Pangkalan Data dan SQL dengan istilah yang tepat.
- βMenghubungkan konsep dengan contoh dan data sebenar.
- βMelaksanakan proses secara langkah demi langkah serta menyemak hasil.
- βMengesan salah faham dan membetulkan alasan berdasarkan bukti.
- βMengaplikasikan pengetahuan dalam situasi baharu dan soalan KBAT.
Pangkalan data menyimpan data berstruktur supaya dapat dimasukkan, dicari, dikemas kini dan dilaporkan secara konsisten. Reka bentuk bermula dengan entiti, atribut, kekunci dan hubungan sebelum jadual serta pertanyaan SQL dibina.
Entiti, atribut dan rekod
Entiti ialah objek yang disimpan seperti MURID atau BUKU. Atribut menerangkan entiti, manakala rekod ialah satu kejadian lengkap. Setiap atribut mempunyai jenis dan peraturan, contohnya tarikh pinjam tidak boleh berupa nama.
Kekunci dan hubungan
Kekunci primer mengenal pasti rekod secara unik dan tidak null. Kekunci asing merujuk kekunci primer jadual lain. Kardinaliti 1:1, 1:M dan M:N menerangkan bilangan kejadian; hubungan M:N lazimnya dileraikan dengan jadual penghubung.
Membina jadual dan borang
Jadual menetapkan medan, jenis data dan kekangan. Borang membantu input tetapi pangkalan data juga perlu melindungi integriti melalui primary key, foreign key, NOT NULL atau CHECK. Data ujian perlu merangkumi kes sah dan penolakan input tidak sah.
SQL dan laporan
SELECT memilih lajur, FROM menentukan jadual, WHERE menapis baris dan ORDER BY menyusun. INSERT, UPDATE dan DELETE mengubah data serta perlu digunakan dengan syarat tepat. Query boleh menjadi sumber laporan yang mempunyai tajuk, susunan dan ringkasan jelas.
π Glosari mini
- Entiti
- Objek atau konsep yang datanya disimpan.
- Atribut
- Ciri yang menerangkan entiti.
- Kekunci primer
- Pengecam unik bagi rekod.
- Kekunci asing
- Atribut yang merujuk jadual lain.
- Kardinaliti
- Bilangan kejadian yang boleh berhubung.
SELECT lajur FROM jadual WHERE syarat ORDER BY lajur arah
WHERE menapis sebelum hasil dipaparkan; ORDER BY tidak menapis.
Contoh: WHERE kelas='3 Amanah' ORDER BY nama ASC.
π― TIP: Jangan hafal istilah Pangkalan Data dan SQL secara terasing. Terangkan sebab, syarat penggunaan dan kesannya terhadap output.