Terus ke kandungan
IGCSE·Tuition
ICT · Pelajaran

Memilih jenis medan daripada nilai contoh

Jadual pangkalan data nampak mudah disediakan sehingga anda perlu memutuskan sama ada nombor telefon sebenarnya ialah nombor.

Dalam halaman ini
  1. Bagaimana nilai contoh menunjukkan jenis?
  2. Contoh berlangkah
  3. Kesilapan yang perlu diawasi
  4. Semak diri anda
  5. Langkah seterusnya

Jenis medan (field type) memberitahu pangkalan data jenis nilai yang boleh disimpan dalam sesuatu medan: teks, nombor bulat, perpuluhan, mata wang, tarikh atau ya/tidak. Anda memilihnya dengan melihat nilai contoh dan bertanya apa yang akan dilakukan dengan nilai itu. Kemahiran ini muncul setiap kali tugasan praktikal memberi anda jadual untuk dibina atau fail data untuk diimport.

Jenis yang dipilih mengawal tiga perkara: apa yang diterima pangkalan data, bagaimana nilai disusun, dan sama ada pengiraan berfungsi. Pilihan yang salah jarang menunjukkan ralat serta-merta. Ia muncul kemudian sebagai susunan yang salah atau sifar pada permulaan yang hilang. Halaman ini sebahagian daripada struktur pangkalan data dan pengesahan.

Bagaimana nilai contoh menunjukkan jenis?

Baca tiga atau empat nilai sebenar daripada lajur itu, kemudian jawab soalan ini mengikut tertib.

  1. Adakah ia jawapan benar atau salah? Jika setiap nilai ialah satu daripada dua keadaan, gunakan medan Boolean (ya/tidak).
  2. Adakah ia tarikh atau masa? Gunakan medan tarikh, supaya susunan mengikut kalendar dan bukan abjad.
  3. Adakah anda akan mengira dengannya? Kuantiti dan bilangan sesuai dengan medan integer. Jumlah berperpuluhan sesuai dengan medan perpuluhan atau mata wang.
  4. Adakah ia label, walaupun terdiri daripada digit? Gunakan teks. Kod, nombor telefon, poskod dan nombor pengenalan ialah label.

Amalan yang baik ialah mencari sifar pada permulaan, tanda sempang, huruf atau ruang. Mana-mana satu ialah petunjuk kuat bahawa medan itu teks.

Contoh berlangkah

Sebuah kedai buku sekolah rekaan (dicipta untuk pelajaran ini) menyimpan rekod stok. Berikut ialah baris contoh:

StockCodeTitlePriceQuantityDateReceivedFragile
BK-045Science Notebook8.901202025-02-03No
BK-046Atlas Pocket Edition24.50352025-02-03Yes
ST-007Gel Pen Set6.003002025-02-10No

StockCode: nilai seperti BK-045 mengandungi huruf dan tanda sempang, dan tiada sesiapa menambah kod. Gunakan teks.

Title: perkataan sahaja. Gunakan teks.

Price: nilai seperti 8.90 mempunyai dua tempat perpuluhan dan akan didarab dengan kuantiti. Gunakan mata wang (currency) atau perpuluhan (decimal).

Quantity: item bulat, 120, 35 dan 300, yang dikira dan dijumlahkan. Gunakan integer.

DateReceived: setiap nilai ialah tarikh kalendar yang ditulis tahun-bulan-hari. Gunakan tarikh (date).

Fragile: hanya Yes atau No muncul. Gunakan Boolean (ya/tidak).

Semakan pantas lajur Price: jika tiga harga dijumlahkan, 8.90 + 24.50 + 6.00 = 39.40. Medan mata wang atau perpuluhan boleh membuat jumlah itu terus. Semak sekali lagi: 8.90 + 24.50 = 33.40, dan 33.40 + 6.00 = 39.40.

Kesilapan yang perlu diawasi

Kesilapan lazim ialah memilih jenis nombor untuk nombor telefon kerana ia kelihatan seperti digit.

Pilihan yang salah: Phone = nombor. Nilai contoh rekaan seperti 01X-XXXXXXX dimasukkan.

Medan nombor tidak boleh menyimpan tanda sempang, dan jika ditaip tanpa tanda itu, sifar pada permulaan akan hilang. nombor yang bermula dengan sifar boleh kehilangan sifar itu dan menjadi nilai lain yang lebih pendek.

Pembetulannya ialah bertanya “adakah saya akan menambah atau memuratakan nilai ini?” Nombor telefon gagal ujian itu, jadi medan mesti teks. Alasan yang sama terpakai untuk poskod, kod keahlian dan nombor ID.

Semak diri anda

Tentukan jenis medan bagi setiap lajur dan beri sebab.

1. Lajur poskod seperti 08000 dan 50450.

Lihat jawapan

Teks. Poskod ialah label dan bukan kuantiti. Sifar pada permulaan 08000 akan hilang dalam medan nombor.

2. Lajur AmountPaid dengan nilai 45.50, 30.00 dan 12.75.

Lihat jawapan

Mata wang atau perpuluhan. Nilainya mempunyai tempat perpuluhan dan akan ditambah untuk mendapatkan jumlah.

3. Lajur Returned dengan nilai Yes, No, No, Yes.

Lihat jawapan

Boolean (ya/tidak). Hanya ada dua keadaan, jadi pangkalan data boleh menolak sebarang entri lain.

Langkah seterusnya

Setelah anda boleh mewajarkan jenis daripada nilai contoh, teruskan dengan menentukan kunci dan syarat pengesahan, kemudian uji keseluruhan modul dengan set latihan struktur pangkalan data dan pengesahan. Makmal latihan SQL baca-sahaja dan penyemak tugasan praktikal dan bukti ICT membolehkan anda melihat bagaimana jenis medan berfungsi pada data rekaan.

Sesetengah pelajar memilih jenis yang betul dalam jadual biasa tetapi ragu-ragu apabila data kelihatan luar biasa. Guru dalam tuisyen ICT dalam talian secara satu dengan satu boleh memberi jadual baharu dan meminta anda menerangkan setiap pilihan dengan lantang.

Soalan lazim

Bagaimana memilih antara teks dan nombor?

Tanya sama ada anda akan membuat aritmetik pada nilai itu. Harga, kuantiti dan markah ditambah, dipuratakan atau dibandingkan, jadi ia berjenis nombor. Kod, nombor telefon dan poskod ialah label. Digitnya tidak bermakna apabila ditambah, dan boleh bermula dengan sifar, jadi ia sesuai sebagai medan teks.

Adakah medan ya/tidak benar-benar berbeza daripada teks?

Ya. Medan Boolean (ya/tidak) hanya memegang dua keadaan, jadi pangkalan data boleh menolak apa-apa yang lain dan carian kekal mudah. Menaip Ya, Y, ya dan Benar dalam medan teks menghasilkan empat ejaan bagi idea yang sama, dan carian satu ejaan terlepas yang lain.

Perlukah saya tahu nama medan khusus perisian?

Pelajari idea dahulu: teks, integer, perpuluhan atau mata wang, tarikh dan Boolean. Program berbeza menamakannya secara berbeza, jadi bersedialah menerangkan pilihan anda dengan perkataan biasa. Semak laman sukatan Cambridge ICT 0417 untuk istilah yang digunakan pada tahun peperiksaan anda.

Dikemas kini:

Langkah seterusnya

Jika jenis medan jelas di dalam kelas tetapi anda ragu-ragu apabila jadual baharu muncul, guru satu dengan satu boleh memberi jadual contoh baharu dan mendengar alasan anda bagi setiap medan.

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