Določitev domene baze podatkov

Zagotovite integriteto vaših podatkov

Domena baze podatkov je najpreprostejša vrsta podatkov, ki jo uporablja stolpec v bazi podatkov. Ta vrsta podatkov je lahko vgrajena vrsta (kot je celo število ali niz) ali vrsta po meri, ki določa omejitve podatkov.

Vnos podatkov in domene

Ko vnesete podatke v spletno obliko kakršne koli vrste - ne glede na to, ali gre samo za vaše ime in e-pošto ali za celotno aplikacijo za delo - baza podatkov shrani vaš vložek za prizore. Ta baza podatkov oceni vaše vnose na podlagi niza meril. Če na primer vnesete poštno številko, baza podatkov pričakuje, da bo našla pet številk ali popolno ameriško poštno številko: pet številk, ki ji sledi vezaj, nato pa štiri številke. Če vnesete svoje ime v poljubno polje, bo zbirka verjetno pritožila.

To je zato, ker baza podatkov testira vaš vnos z domeno, določeno za polje poštne kode. Domena je v bistvu vrsta podatkov, ki lahko vsebuje neobvezne omejitve.

Razumevanje domene baze podatkov

Če želimo razumeti domeno baze podatkov, si oglejte še nekaj drugih vidikov baze podatkov:

Na primer, domena za atribut ZipCode lahko določi številski tip podatkov, kot je celo število, ki se običajno imenuje INT ali INTEGER, odvisno od baze podatkov. Ali pa ga lahko oblikovalec baze podatkov namesto tega definira kot znak, ki se običajno imenuje CHAR. Atribut je mogoče dodatno opredeliti tako, da zahteva določeno dolžino ali pa je dovoljena prazna ali neznana vrednost.

Ko združite vse elemente, ki opredeljujejo domeno, boste na koncu dobili prilagojeno vrsto podatkov, imenovano tudi »uporabniško določen tip podatkov« ali UDT.

O celovitosti domene

Dovoljene vrednosti atributa ustvarjajo integriteto domene , ki zagotavlja, da vsi podatki v polju vsebujejo veljavne vrednosti.

Celovitost domene določa:

Ustvarjanje domene

Za podatkovne baze, ki uporabljajo SQL (Strukturirani poizvedbeni jezik) ali okus SQL, uporabite ukaz CREATE DOMAIN SQL.

Izkaz izvajanja na primer v tem primeru ustvari atribut ZipCode za podatkovni tip CHAR s petimi znaki. NULL ali neznana vrednost ni dovoljena. Obseg podatkov mora biti med "00000" in "99999." Ustvari ZipCode atribut CHAR tipa podatkov s petimi znaki. NULL ali neznana vrednost ni dovoljena. Obseg podatkov mora biti med "00000" in "99999".

CREATE DOMAIN ZipCode CHAR (5) NI NULL CHECK (VALUE> '00000' IN VREDNOST

Vsaka vrsta podatkovne baze omogoča način določanja nizov omejitev in pravil, ki urejajo dovoljene podatke, tudi če jih ne imenujejo domene. Podrobnosti si oglejte v dokumentaciji baze podatkov.