Nodrošiniet datu integritāti
Datubāzes domēna vienkāršākais veids ir datu veids, kuru izmanto datu bāzē esošā kolonna. Šis datu tips var būt iebūvēts veids (piemēram, vesels skaitlis vai virkne) vai pielāgots veids, kas nosaka datu ierobežojumus.
Datu ievadīšana un domēni
Kad jūs ievadāt datus jebkura veida tiešsaistes formā - neatkarīgi no tā, vai tas ir tikai jūsu vārds un e-pasts, vai pilnīga darba pieteikuma - datu bāze saglabā jūsu ievadi aiz ainas. Šī datu bāze novērtē jūsu ierakstus, pamatojoties uz kritēriju kopu. Piemēram, ja jūs ievadāt pasta indeksu, datubāze meklēs piecus ciparus vai pilnīgu ASV pasta kodu: pieci numuri, kam seko defise, un pēc tam četri cipari. Ja ievadāt savu vārdu pasta indeksa laukā, datubāze visticamāk sūdzas.
Tas ir tāpēc, ka datubāze testē jūsu ierakstu pret domēnu, kas noteikts pasta indeksa laukam. Domēns būtībā ir datu veids, kas var ietvert izvēles ierobežojumus.
Izpratne par datubāzes domēnu
Lai saprastu datubāzes domēnu, ņemsim vērā dažus citus datubāzes aspektus:
- Datubāzes shēma definē atribūtu komplektu, ko sauc arī par kolonnām vai laukiem. Piemēram, ja jums ir tabula "Darbinieku kontaktinformācija", tā var ietvert atribūtus FirstName, LastName, JobTitle, StreetAddress, City, Country, ZipCode, PhoneNumber un Email.
- Katram atribūtam ir domēns, kas nosaka pieļaujamās vērtības. Tas varētu ietvert tā datu veidu, garumu, vērtības un citu informāciju.
Piemēram, atribūta ZIPCode domēnam var norādīt skaitlisku datu tipu, piemēram, veseli skaitļi, kurus parasti sauc par INT vai INTEGER, atkarībā no datubāzes. Vai arī datu bāzes veidotājs varētu to definēt kā rakstzīmi, ko parasti sauc par CHAR. Atribūtu var definēt tālāk, lai pieprasītu noteiktu garumu vai arī ir atļauta tukša vai nezināma vērtība.
Kad jūs apkopojat visus elementus, kas definē domēnu, jūs iegūstat pielāgotu datu veidu, ko sauc arī par "lietotāja definētu datu tipu" vai UDT.
Par domēna integritāti
Atribūtu atļautās vērtības veido domēna integritāti , kas nodrošina, ka visi laukā esošie dati satur derīgas vērtības.
Domēna integritāti nosaka:
- Datu veids, piemēram, vesels skaitlis, raksturs vai decimāls
- Atļautais datu garums
- Diapazons, nosakot augšējās un apakšējās robežas
- Jebkuri ierobežojumi vai pieļaujamo vērtību ierobežojumi. Piemēram, ASV pasta indeksa laukā var tikt izpildīts pilns ZIP + 4 kods vai pilnīgs deviņu ciparu kods.
- NULL atbalsta veids vai atribūts var būt nezināms vai NULL vērtība
- Noklusējuma vērtība, ja tāda ir
- Datuma formāts, ja tāds ir (piemēram, dd / mm / yy vai mm / dd / gggg)
Domēna izveide
Datubāzēm, kuras izmanto SQL (strukturētu vaicājumu valodu) vai SQL garšu, izmantojiet komandu CREATE DOMAIN SQL.
Piemēram, izpildes paziņojums šeit izveido ZIP datu atribūtu datu tipam CHAR ar piecām rakstzīmēm. NULL vai nezināma vērtība nav atļauta. Datu diapazonam jābūt starp "00000" un "99999.", izveidojot ZipCode datu veida CHAR atribūtu ar piecām rakstzīmēm. NULL vai nezināma vērtība nav atļauta. Datu diapazonam jābūt starp "00000" un "99999".
CREATE DOMAIN ZipCode CHAR (5) NAV NULL CHECK (VĒRTĪBA> '00000' UN VĒRTĪBA)
Katrs datu bāzes veids nodrošina veidu, kā definēt ierobežojumu kopumu un noteikumus, kas regulē pieļaujamos datus, pat ja tas to nenosaka kā domēnu. Sīkāku informāciju skatiet datubāzes dokumentācijā.