Vienkārša datu bāzes domēna definīcija ir datu tips, ko izmanto kolonnas datubāzē. Š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 ievade un domēni
Kad ievadāt datus jebkāda veida tiešsaistes veidlapā, neatkarīgi no tā, vai tas ir jūsu vārds un e-pasts vai darba pieteikums, datubāze saglabā jūsu ievadītos datus aizkulisēs. Šī datu bāze novērtē jūsu ierakstus, pamatojoties uz kritēriju kopu.
Piemēram, ja ievadāt pasta indeksu, datu bāze paredz atrast piecus ciparus (vai piecus ciparus, kam seko defise, pēc tam četrus ciparus, lai iegūtu pilnu ASV pasta indeksu). Ja pasta indeksa laukā ievadāt savu vārdu, datubāze parādīs kļūdu.
Tas ir tāpēc, ka datu bāze pārbauda jūsu ierakstu attiecībā pret domēnu, kas definēts pasta indeksa laukam. Domēns būtībā ir datu tips, kas var ietvert izvēles ierobežojumus.
Katrs datu bāzes veids nodrošina veidu, kā definēt ierobežojumu un noteikumu kopumu, kas regulē pieļaujamos datus, pat ja tas netiek saukts par domēnu. Detalizētu informāciju skatiet datu bāzes dokumentācijā.
Izpratne par datu bāzes domēnu
Lai izprastu datu bāzes domēnu, apskatīsim dažus citus datu bāzes aspektus:
- Datubāzes shēma definē atribūtu kopu, ko sauc arī par kolonnām vai laukiem. Tabulā ar nosaukumu "Kontaktinformācija" var būt ietverti atribūti vārdam, uzvārdam, darba nosaukumam, adresei, pilsētai, štatam, pasta indeksam, tālruņa numuram un e-pasta adresei.
- Katrs atribūts ietver domēnu, kas definē pieļaujamās vērtības, iespējams, iekļaujot tā datu veidu, garumu, vērtības un citu informāciju.
Piemēram, atribūta ZipCode domēns var norādīt skaitlisku datu tipu, piemēram, veselu skaitli, ko parasti sauc par INT vai INTEGER, atkarībā no datu bāzes. Vai arī datu bāzes izstrādātājs var izvēlēties to definēt kā rakstzīmi, ko parasti sauc par CHAR. Atribūtu var definēt sīkāk, lai pieprasītu noteiktu garumu vai arī to, vai ir atļauta tukša vai nezināma vērtība.
Kad apkopojat visus elementus, kas nosaka domēnu, jūs iegūstat pielāgotu datu tipu, ko sauc arī par "lietotāja definētu datu tipu" vai UDT.
Kas ir domēna integritāte?
Atribūta atļautās vērtības nosaka domēna integritāti, kas nodrošina, ka visi dati laukā satur derīgas vērtības.
Domēna integritāti nosaka:
- Datu tips, piemēram, vesels skaitlis, rakstzīme vai decimāldaļa.
- Atļautais datu garums.
- Diapazons, kas nosaka augšējo un apakšējo robežu.
- Jebkuri ierobežojumi vai ierobežojumi pieļaujamajām vērtībām. Piemēram, ASV pasta indeksa lauks var piemērot pilnu ZIP+4 kodu vai pilnu deviņu ciparu kodu.
- NULL atbalsta veids (vai atribūtam var būt nezināma vai NULL vērtība).
- Noklusējuma vērtība, ja tāda ir.
- Datuma formāta zīmētājs, ja piemērojams (piemēram, dd/mm/gg vai mm/dd/gggg).
Domēna izveide
Datu bāzēm, kas izmanto strukturēto vaicājumu valodu vai SQL pieskaņu, izmantojiet komandu CREATE DOMAIN SQL.
Piemēram, izpildes paziņojums izveido datu tipa CHAR atribūtu ZipCode ar piecām rakstzīmēm. NULL jeb nezināma vērtība nav atļauta. Datu diapazonam ir jābūt no 00000 līdz 99999. Tādējādi tiek izveidots datu tipa CHAR atribūts ZipCode ar piecām rakstzīmēm. NULL jeb nezināma vērtība nav atļauta.
IZVEIDOT DOMĒNU Pasta indeksa CHAR(5) NAV NULL PĀRBAUDE (VĒRTĪBA >='00000' UN VĒRTĪBA <='99999')
Šie datu bāzes ierobežojumi rada kļūdu lietojumprogrammai, kas kalpo kā jūsu datu bāzes priekšgals, kad ierobežojums tiek pārkāpts, tāpēc ieprogrammējiet programmā kļūdu uztveršanas apakšprogrammu, lai pārbaudītu, vai programma to uzskata pareizi. pievienoja informāciju datu bāzei.