Ufafanuzi rahisi wa kikoa cha hifadhidata ni aina ya data inayotumiwa na safu wima katika hifadhidata. Aina hii ya data inaweza kuwa aina iliyojengewa ndani (kama vile nambari kamili au mfuatano) au aina maalum inayofafanua vikwazo kwenye data.
Ingizo la Data na Vikoa
Unapoingiza data katika aina yoyote ya mtandaoni, iwe ni jina lako na barua pepe au maombi ya kazi, hifadhidata huhifadhi maoni yako kwenye pazia. Hifadhidata hiyo hutathmini maingizo yako kulingana na seti ya vigezo.
Kwa mfano, ukiweka msimbo wa eneo, hifadhidata inatarajia kupata nambari tano (au nambari tano zikifuatwa na kistari, kisha nambari nne kwa msimbo kamili wa U. S.). Ukiingiza jina lako kwenye sehemu ya msimbo wa zip, hifadhidata hukupa hitilafu.
Hiyo ni kwa sababu hifadhidata hujaribu ingizo lako dhidi ya kikoa kilichobainishwa kwa uga wa msimbo wa zip. Kikoa kimsingi ni aina ya data inayoweza kujumuisha vizuizi vya hiari.
Kila aina ya hifadhidata hutoa njia ya kufafanua seti ya vikwazo na sheria zinazosimamia data inayoruhusiwa, hata kama haiite kikoa. Tazama hati za hifadhidata yako kwa maelezo.
Kuelewa Kikoa cha Hifadhidata
Ili kuelewa kikoa cha hifadhidata, hebu tuzingatie vipengele vingine vichache vya hifadhidata:
- Ratiba ya hifadhidata inafafanua seti ya sifa, pia huitwa safu wima au sehemu. Jedwali linaloitwa "Maelezo ya Mawasiliano" linaweza kujumuisha sifa za FirstName, LastName, JobTitle, StreetAddress, City, State, ZipCode, PhoneNumber, na Email.
- Kila sifa inajumuisha kikoa kinachofafanua thamani zinazoruhusiwa, ikiwezekana ikiwa ni pamoja na aina yake ya data, urefu, thamani na maelezo mengine.
Kwa mfano, kikoa cha sifa ya ZipCode kinaweza kubainisha aina ya data ya nambari, kama vile nambari kamili, kwa kawaida huitwa INT au INTEGER, kulingana na hifadhidata. Au, mbuni wa hifadhidata anaweza kuchagua kuifafanua kama mhusika, kwa kawaida huitwa CHAR. Sifa inaweza kufafanuliwa zaidi ili kuhitaji urefu maalum, au kama thamani tupu au isiyojulikana inaruhusiwa.
Unapokusanya vipengele vyote vinavyofafanua kikoa, unaishia na aina ya data iliyobinafsishwa, inayoitwa pia "aina ya data iliyofafanuliwa na mtumiaji" au UDT.
Uadilifu wa Kikoa ni Nini?
Thamani zinazoruhusiwa za sifa huthibitisha uadilifu wa kikoa, ambayo huhakikisha kwamba data yote katika sehemu ina thamani halali.
Uadilifu wa kikoa unafafanuliwa kwa:
- Aina ya data, kama vile nambari kamili, herufi, au desimali.
- Urefu unaoruhusiwa wa data.
- Safa, inayobainisha mipaka ya juu na ya chini.
- Vikwazo vyovyote, au vikwazo kwenye thamani zinazoruhusiwa. Kwa mfano, sehemu ya msimbo wa U. S. inaweza kutekeleza msimbo kamili wa ZIP+4 au nambari kamili ya nambari tisa.
- Aina ya usaidizi NULL (kama sifa inaweza kuwa na thamani isiyojulikana au NULL).
- Thamani chaguomsingi, kama ipo.
- Mchoraji wa umbizo la tarehe, ikitumika (kwa mfano, dd/mm/yy au mm/dd/yyyy).
Kuunda Kikoa
Kwa hifadhidata zinazotumia Lugha ya Maswali Iliyoundwa au ladha ya SQL, tumia amri ya CREATE DOMAIN SQL.
Kwa mfano, taarifa ya utekelezaji huunda sifa ya ZipCode ya aina ya data CHAR yenye herufi tano. NULL, au thamani isiyojulikana, hairuhusiwi. Masafa ya data lazima yawe kati ya 00000 na 99999. Hiyo inaunda sifa ya ZipCode ya aina ya data CHAR yenye herufi tano. NULL, au thamani isiyojulikana, hairuhusiwi.
TENGENEZA DOMAIN ZipCode CHAR(5) SIYO ANGALIA (THAMANI >='00000' NA THAMANI <='99999')
Vikwazo hivi vya hifadhidata husukuma hitilafu kwa programu ambayo hutumika kama sehemu ya mbele ya hifadhidata yako wakati kizuizi kimekiukwa, kwa hivyo panga utaratibu mdogo wa kunasa makosa katika programu yako ili kukagua akili timamu kabla programu haijafikiria ipasavyo. iliongeza maelezo kwenye hifadhidata.