Definisanje domena baze podataka

Obezbedite integritet vaših podataka

Domen baze podataka, najjednostavniji je, tip podataka koji koristi kolona u bazi podataka. Ovaj tip podataka može biti ugrađeni tip (kao što je cijeli broj ili niz) ili prilagođeni tip koji definiše ograničenja na podacima.

Unos podataka i domeni

Kada unesete podatke u on-line oblik bilo koje vrste - bez obzira da li je to samo vaše ime i e-pošta, ili potpuna aplikacija za posao - baza podataka čuva vaš unos iza scene. Ta baza podataka ocjenjuje vaše unose na osnovu skupa kriterijuma. Na primjer, ako unesete poštanski broj, baza podataka očekuje da pronađe pet brojeva ili za potpuni US zip kod: pet brojeva koje prati crtica, a zatim četiri brojeve. Ako unesete svoje ime u polje poštanskog koda, baza podataka će verovatno požaliti.

To je zato što baza podataka testira vaše unose prema domenu definiranom za polje zip kod. Domen je u osnovi tip podataka koji može uključivati ​​opciona ograničenja.

Razumijevanje domena baze podataka

Da bismo razumeli domen baze podataka, razmotrimo nekoliko drugih aspekata baze podataka:

Na primjer, domen za atribut ZipCode može odrediti numerički tip podataka, kao što je cijeli broj, obično se naziva INT ili INTEGER, u zavisnosti od baze podataka. Ili dizajner baze podataka može da odluči da ga definiše kao karakter, obično se naziva CHAR. Atribut se dalje može definisati tako da zahteva određenu dužinu ili je dozvoljena prazna ili nepoznata vrijednost.

Kada skupite sve elemente koji definišu domen, zavrljavate sa prilagođenim tipom podataka, takođe nazivanim "korisnički definiranim tipom podataka" ili UDT-om.

O integritetu domena

Dozvoljene vrednosti atributa stvaraju integritet domena , što osigurava da svi podaci u polju sadrže važeće vrijednosti.

Integritet domena definiše:

Stvaranje domena

Za baze podataka koji koriste SQL (strukturirani jezik upita) ili ukus SQL-a, koristite komandu CREATE DOMAIN SQL.

Na primjer, izjava o izvršenju ovdje stvara ZipCode atribut CHAR tipa podataka sa pet znakova. NULL ili nepoznata vrednost nije dozvoljena. Opseg podataka mora da padne između "00000" i "99999." kreira ZipCode atribut CHAR tipa podataka sa pet znakova. NULL ili nepoznata vrednost nije dozvoljena. Raspon podataka mora biti između "00000" i "99999".

CREATE DOMAIN ZipCode CHAR (5) NOT NULL CHECK (VALUE> '00000' I VREDNOST

Svaka vrsta baze podataka pruža način definisanja skupa ograničenja i pravila koja upravljaju dozvoljenim podacima, čak i ako ih ne nazovu domenom. Pogledajte detalje vaše baze podataka.