Jadual (table) menyimpan semua data tentang satu jenis perkara. Rekod (record) ialah satu baris: semua maklumat tentang satu item. Medan (field) ialah satu lajur: satu jenis fakta, seperti nama atau harga.
Istilah ini membuka hampir setiap soalan dalam pangkalan data dan penaakulan pertanyaan, jadi tepat dengannya menjimatkan markah kemudian.
Bagaimana tiga bahagian ini berkait?
Bayangkan daftar kehadiran sekolah di atas kertas. Seluruh helaian ialah jadual. Setiap baris untuk seorang murid ialah rekod. Setiap tajuk, seperti “kelas” atau “tarikh”, ialah medan.
Berikut jadual Plants rekaan yang digunakan sepanjang modul ini.
| PlantID | Name | Type | Price | Stock | Indoor |
|---|---|---|---|---|---|
| P01 | Fern | Foliage | 12.50 | 8 | TRUE |
| P02 | Cactus | Succulent | 6.00 | 25 | TRUE |
| P03 | Rose | Flowering | 15.00 | 0 | FALSE |
| P04 | Mint | Herb | 4.50 | 40 | FALSE |
| P05 | Orchid | Flowering | 28.00 | 3 | TRUE |
Setiap medan juga mempunyai jenis data (data type): ia menentukan nilai yang dibenarkan dalam lajur itu.
PlantID, Name dan Type ialah teks.
Price ialah nombor nyata (real, perpuluhan dibenarkan). Stock ialah integer. Indoor ialah Boolean (TRUE atau FALSE).
Contoh berlangkah
Menggunakan lima baris di atas, jawab soalan berikut.
Langkah 1, kira medan. Baca baris tajuk: PlantID, Name, Type, Price, Stock, Indoor. Itu 6 medan.
Langkah 2, kira rekod. Kira baris data, bukan tajuk: P01 hingga P05. Itu 5 rekod.
Langkah 3, namakan satu rekod penuh. Rekod Orchid ialah P05, Orchid, Flowering, 28.00, 3, TRUE.
Langkah 4, namakan jenis data Stock. Nilai 8, 25, 0, 40, 3 ialah nombor bulat, jadi Stock ialah integer.
Langkah 5, namakan jadual. Jadualnya ialah Plants.
Jawapan akhir: 1 jadual, 6 medan, 5 rekod. Sentiasa nyatakan baris tajuk secara berasingan, kerana ia bukan rekod.
Kesilapan yang perlu diawasi
Kesilapan lazim ialah menyebut “rekod Price” sedangkan soalan bermaksud medan Price.
Jawapan salah: “Price ialah rekod dengan nilai 12.50, 6.00, 15.00.”
Pelajar menerangkan satu lajur, iaitu medan, tetapi menggunakan perkataan untuk baris.
Pembetulan: medan berjalan ke bawah sepanjang lajur, rekod berjalan mendatar sepanjang baris. Ujian cepat: tanya “adakah ini satu item (rekod) atau satu jenis fakta (medan)?”
Semak sendiri
1. Dalam jadual di atas, berapa medan dan berapa rekod jika lajur Colour ditambah?
Lihat jawapan
Medan: 6 + 1 = 7. Rekod kekal 5, kerana menambah lajur tidak menambah baris.
2. Jenis data manakah sesuai untuk medan Indoor, dan mengapa?
Lihat jawapan
Boolean, kerana setiap nilai ialah satu daripada dua keadaan, TRUE atau FALSE.
3. Adakah “Mint, Herb, 4.50” satu medan, satu rekod atau satu jadual?
Lihat jawapan
Ia sebahagian daripada rekod (baris P04), tetapi bukan keseluruhan rekod kerana nilai lain tiada. Medan ialah lajur, seperti Type.
Ke mana selepas ini?
Seterusnya, lihat cara memilih kunci yang sesuai supaya setiap rekod dapat dibezakan. Kemudian semak diri dengan set latihan modul, dan terokai makmal latihan SQL baca sahaja jika mahu melihat jadual sebenar.
Jika istilah ini masih bercampur apabila soalan menjadi rumit, guru kami boleh membantu melalui tuisyen Computer Science dalam talian satu dengan satu.