Skilgreining gagnagrunns léns

Gakktu úr skugga um að upplýsingarnar séu heilar

Gagnasafnslén, í einföldustu lagi, er gagnategundin sem notuð er af dálki í gagnagrunni. Þessi gagnategund getur verið innbyggð gerð (svo sem heiltala eða strengur) eða sérsniðin gerð sem skilgreinir þvingun á gögnum.

Gögn Entry og lén

Þegar þú slærð inn gögnum í neti af einhverju tagi - hvort sem það er bara nafnið þitt og netfangið þitt eða heill atvinnuleit - geymir gagnagrunnurinn inntak þitt á bak við tjöldin. Þessi gagnagrunnur metur færslur þínar á grundvelli ákveðinna viðmiðana. Til dæmis, ef þú slærð inn póstnúmer, bendir gagnagrunnurinn á að finna fimm tölur eða fyrir heill bandarískt póstnúmer: fimm tölur fylgt eftir með vísbendingum og síðan fjórum tölum. Ef þú slærð inn nafnið þitt í póstnúmer, þá mun gagnagrunnurinn líklega kvarta.

Það er vegna þess að gagnagrunnurinn er að prófa færsluna þína gegn léninu sem er skilgreint fyrir póstnúmerið. Lén er í grundvallaratriðum gagna tegund sem getur falið í sér valfrjálsar takmarkanir.

Skilningur á gagnasafni

Til að skilja gagnagrunnslén, skulum við íhuga nokkrar aðrar hliðar gagnagrunns:

Til dæmis getur lénið fyrir eiginleiki ZipCode tilgreint tölugildategund, svo sem heiltala, venjulega nefnt INT eða INTEGER, allt eftir gagnagrunninum. Eða gagnasafnshönnuður gæti valið að skilgreina það í staðinn sem staf, venjulega kallaður CHAR. Eiginleikinn er hægt að skilgreina frekar til að krefjast ákveðinnar lengdar, eða hvort tómt eða óþekkt gildi sé leyfilegt.

Þegar þú safnar saman öllum þáttum sem skilgreina lén, þá endar þú með sérsniðna gagnategund, einnig kallað "notendaskilgreint gagnategund" eða UDT.

Um lýðheilsu

Leyfileg gildi eiginleiki búa til lénsheilbrigði , sem tryggir að öll gögn í reit innihaldi gilt gildi.

Léleg heiðarleiki er skilgreindur af:

Búa til lén

Fyrir gagnagrunna sem nota SQL (Structured Query Language) eða bragð af SQL, nota CREATE DOMAIN SQL skipunina.

Til dæmis myndar framkvæmd yfirlýsingin hér ZipCode eiginleiki gagnategundar CHAR með fimm stöfum. A NULL eða óþekkt gildi er ekki leyfilegt. Gögnin verða að vera á milli "00000" og "99999." Býr til ZipCode eiginleiki gagnategundar CHAR með fimm stöfum. A NULL eða óþekkt gildi er ekki leyfilegt. Gögnin verða að vera á milli "00000" og "99999."

Búðu til DOMAIN ZipCode CHAR (5) EKKI NULL CHECK (VALUE> '00000' OG VALUE

Sérhver tegund gagnagrunns veitir leið til að skilgreina takmarkanir og reglur sem gilda um leyfileg gögn, jafnvel þótt það sé ekki kallað það lén. Sjá skjöl gagnagrunnsins til að fá nánari upplýsingar.