Skip to main content

Definicija celovitosti domene baze podatkov

Anonim

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 U.S. 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:

  • Shema baze podatkov določa niz lastnosti , imenovane tudi stolpci ali polja. Na primer, če imate tabelo »Kontaktne informacije za zaposlene«, lahko vsebuje atribute za FirstName, LastName, JobTitle, StreetAddress, City, State, ZipCode, PhoneNumber in E-pošto.
  • Vsak atribut ima domeno, ki določa dovoljene vrednosti. To bi lahko vključevalo vrsto podatkov, dolžino, vrednosti in druge podrobnosti.

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

Ustvari dovoljene vrednosti atributa integriteta domene , ki zagotavlja, da vsi podatki v polju vsebujejo veljavne vrednosti.

Celovitost domene določa:

  • Vrsta podatkov, kot je celo število, znak ali decimalno mesto.
  • Dovoljena dolžina podatkov.
  • Razpon, ki določa zgornje in spodnje meje.
  • Vse omejitve ali omejitve dovoljenih vrednosti. Polje U.S. poštnih številk na primer lahko uveljavi popolno kodo ZIP + 4 ali celotno devetmestno kodo.
  • Vrsta podpore NULL ali pa ima atribut neznan ali vrednost NULL.
  • Privzeta vrednost, če obstaja.
  • Oblika zapisa datuma, če se uporablja (npr. Dd / mm / yy ali mm / dd / llll).

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." To ustvarja 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.