Terus ke kandungan
IGCSE·Tuition
Sains Komputer · Topik

Pangkalan data dan penaakulan pertanyaan

Soalan pangkalan data nampak pendek, tetapi satu kurungan yang salah letak atau nama medan yang silap boleh mengubah seluruh hasil.

Dalam halaman ini
  1. Apakah yang perlu anda tahu dahulu?
  2. Contoh orientasi
  3. Dalam susunan apakah pelajaran patut dipelajari?
  4. Perangkap yang menjerat ramai pelajar
  5. Bagaimana menggunakan set latihan?

Modul ini tentang menyimpan data dalam jadual dan mengemukakan soalan kepadanya. Anda akan menamakan bahagian jadual, memilih kunci yang mengenal pasti setiap rekod, menulis pertanyaan SELECT dengan satu syarat, menggabungkan syarat dengan betul dan menerangkan mengapa pertanyaan tidak memulangkan apa-apa.

Semak sukatan pelajaran Computer Science 0478 Cambridge yang terkini untuk ciri pertanyaan tepat bagi tahun peperiksaan anda. Panduan pembelajaran Computer Science kami menunjukkan kedudukan modul ini dalam keseluruhan subjek.

Apakah yang perlu anda tahu dahulu?

Anda perlu boleh membaca jadual baris dan lajur serta membandingkan nilai dengan =, < dan >. Idea Boolean asas juga membantu: AND memerlukan kedua-dua syarat benar, OR memerlukan sekurang-kurangnya satu. Makmal Boolean dan perwakilan nombor membolehkan anda mencuba perkara ini pada contoh kecil.

Contoh orientasi

Sebuah kedai tumbuhan rekaan menyimpan stoknya dalam jadual bernama Plants. Semua pelajaran dalam modul ini menggunakan semula jadual ini.

PlantIDNameTypePriceStockIndoor
P01FernFoliage12.508TRUE
P02CactusSucculent6.0025TRUE
P03RoseFlowering15.000FALSE
P04MintHerb4.5040FALSE
P05OrchidFlowering28.003TRUE
P06BasilHerb5.0012FALSE
P07AloeSucculent9.5015TRUE
P08HibiscusFlowering18.006FALSE

Soalan: tumbuhan berbunga yang manakah ada dalam stok?

SELECT Name
FROM Plants
WHERE Type = "Flowering" AND Stock > 0

Semak setiap rekod.

Rose berbunga tetapi Stock ialah 0, jadi gagal. Orchid (3) dan Hibiscus (6) lulus kedua-dua syarat. Hasilnya dua baris: Orchid dan Hibiscus.

Dalam susunan apakah pelajaran patut dipelajari?

  1. Bezakan medan, rekod dan jadual: semua pelajaran kemudian menggunakan istilah ini, jadi mantapkan dahulu.
  2. Pilih kunci yang sesuai: kunci menerangkan mengapa setiap rekod boleh ditemui tepat sekali.
  3. Tulis penapis SELECT yang mudah: kemahiran teras, satu syarat pada satu masa.
  4. Gabungkan syarat dengan pengumpulan Boolean yang betul: AND, OR dan kurungan mengubah baris yang kekal.
  5. Terangkan mengapa pertanyaan tidak memulangkan baris: penaakulan yang menyemak pertanyaan terhadap data.

Kemudian uji diri dengan set latihan asli. Makmal latihan SQL baca sahaja menjalankan pertanyaan SELECT yang selamat pada pangkalan data rekaan.

Perangkap yang menjerat ramai pelajar

  • Menulis nilai teks tanpa tanda petikan, atau mengeja nama medan dengan salah.
  • Mengelirukan lajur yang dipaparkan (SELECT) dengan lajur yang diuji (WHERE).
  • Terlupa bahawa AND lebih ketat daripada OR, jadi menambah AND hanya boleh membuang baris.
  • Membaca > sebagai “sekurang-kurangnya”: Price > 28 tidak termasuk tumbuhan berharga tepat 28.00.

Bagaimana menggunakan set latihan?

Tutup jawapan, tulis pertanyaan atau hasil sendiri, kemudian semak baris demi baris dengan jadual. Catat setiap jawapan salah beserta puncanya dalam log kesilapan supaya kesilapan sama tidak berulang. Untuk tuisyen yang dibina sekitar topik ini, lihat tuisyen Computer Science dalam talian satu dengan satu kami.

Sumber rujukan

  1. Cambridge IGCSE Computer Science 0478 syllabus page

Dikemas kini:

Langkah seterusnya

Jika anda boleh membaca pertanyaan dalam kelas tetapi masih memilih baris yang salah dalam peperiksaan, guru satu dengan satu boleh menyemak pertanyaan anda baris demi baris dan mencari syarat yang mengelirukan.

Kelas percubaan berbayar satu jam pada kadar guru yang disahkan, bermula RM80. Yuran lain, jadual dan susunan seterusnya disahkan terus bersama guru selepas kelas percubaan.

Tuisyen diatur bersama ibu bapa atau penjaga. Hantar halaman ini kepada mereka melalui WhatsApp supaya mereka boleh bertanya bagi pihak anda.

Ibu bapa atau penjaga? Tanya di sini

9,000+ pelajar telah dibantu melalui perkhidmatan kami