Datubāzes domēna definēšana

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:

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:

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ā.