Siguroha ang Integridad sa Imong Data
Usa ka database domain, sa pinakayano niini, mao ang tipo nga datos nga gigamit sa usa ka kolum sa database. Kini nga matang sa datos mahimong usa ka tipikal nga matang (sama sa usa ka integer o usa ka pisi) o usa ka kostumbre nga nagpaila sa mga limitasyon sa datos.
Data Entry ug Domains
Sa diha nga imong gisulod ang datos ngadto sa usa ka matang sa online nga matang sa bisan unsang matang - bisan kini imong ngalan ug email, o usa ka bug-os nga aplikasyon sa trabaho - ang usa ka database nag-store sa imong input sa likod sa mga talan-awon. Gitun-an sa kana nga database ang imong mga sinulat base sa usa ka hugpong sa criteria. Pananglitan, kung mosulod ka sa usa ka zip code, ang database naglaum nga makakaplag lima ka numero, o alang sa kompleto nga zip code sa US: lima ka numero nga gisundan sa hyphen, ug dayon upat ka numero. Kon mosulod ka sa imong ngalan ngadto sa usa ka field code sa zip code, ang database lagmit nga moreklamo.
Kana tungod kay ang database nagsulay sa imong pagsulod batok sa domain nga gitino alang sa field sa zip code. Ang usa ka domain mao ang batakan nga datos sa datos nga mahimong maglakip sa opsyonal nga pagdili.
Pagsabut sa usa ka Domain Database
Aron masabtan ang usa ka database domain, atong hisgotan ang pipila ka mga aspeto sa database:
- Ang usa ka database schema naghubit sa usa ka hugpong sa mga hiyas , nga gitawag usab nga mga kolum o natad. Pananglitan, kon ikaw adunay lamesa nga "Employee Contact Information," kini mahimong maglakip sa mga kinaiya alang sa FirstName, LastName, JobTitle, StreetAddress, City, State, ZipCode, PhoneNumber ug Email.
- Ang matag hiyas adunay usa ka domain nga nagpaila sa gitugot nga mga mithi. Mahimong maglakip kini sa tipo sa datos, gitas-on, bili ug uban pang detalye.
Pananglitan, ang domain alang sa usa ka kinaiya nga ZipCode mahimong magtino sa numero sa numero sa datos, sama sa usa ka integer, nga sagad gitawag nga INT o usa ka INTEGER, depende sa database. O ang usa ka tigdisenyo sa dyaryo tingali mopili sa paghubad niini imbis usa ka kinaiya, kasagaran gitawag nga CHAR. Ang hiyas mahimo nga dugang nga gihubit nga nagkinahanglan sa usa ka piho nga gitas-on, o kung usa ka walay sulod o wala mailhi nga bili ang gitugot.
Kon imong tipunon ang tanan nga mga elemento nga naghatag og kahulugan sa usa ka domain, ikaw adunay usa ka customized nga tipo sa datos, gitawag usab nga "type-type nga data sa user" o usa ka UDT.
Mahitungod sa Integridad sa Domain
Ang gitugutan nga mga hiyas sa usa ka kinaiya maghimo sa integridad sa domain , nga nagsiguro nga ang tanang datos sa usa ka basahon adunay balido nga mga bili.
Ang integridad sa dominyo gihubit pinaagi sa:
- Ang data type, sama sa integer, kinaiya o desimal
- Ang gitugotan nga gitas-on sa datos
- Ang gidak-on, nga nagpunting sa ibabaw ug ubos nga mga utlanan
- Ang bisan unsang mga limitasyon , o limitasyon sa mga gitugot nga mga sukdanan. Pananglitan, ang usa ka field zip code sa US mahimong magpatuman sa kompletong ZIP + 4 code , o usa ka bug-os nga siyam ka digit nga code.
- Ang matang sa suporta sa NULL, o ang usa ka kinaiya adunay usa ka wala mailhi, o NULL nga bili
- Ang default nga bili, kung aduna man
- Ang format sa petsa, kung mahimo (pananglitan, dd / mm / yy o mm / dd / yyyy)
Pagmugna og usa ka Domain
Alang sa mga database nga naggamit sa SQL (Structured Query Language) o usa ka lami sa SQL, gamita ang CREATE DOMAIN SQL command.
Pananglitan, ang pahayag sa eksekusyon dinhi nagmugna sa usa ka ZipCode nga hiyas sa data nga CHAR nga may lima ka karakter. Ang usa ka NULL, o dili mahibal-an nga bili, wala gitugot. Ang hanay sa data kinahanglan mahulog sa tunga-tunga sa "00000" ug "99999." nagmugna sa usa ka ZipCode nga hiyas sa data nga CHAR nga may lima ka mga karakter. Ang usa ka NULL, o dili mahibal-an nga bili, wala gitugot. Ang lainlaing datos kinahanglan mahulog tali sa "00000" ug "99999."
PAG-LISOD NGA DOMAIN KODCode CHAR (5) DILI NILA ANG CHECK (VALIDA> '00000' UG BILI
Ang matag tipo sa database naghatag og usa ka paagi sa paghubit sa usa ka hugpong sa mga pagdili ug mga kalagdaan nga nagdumala sa gitugot nga datos, bisan kung wala kini gitawag nga domain. Tan-awa ang dokumentasyon sa imong database alang sa mga detalye.