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:
- Šema baze podataka definira set atributa , takođe zovu kolone ili polja. Na primjer, ako imate tabelu "Kontakt informacije o zaposlenima", ona može uključivati atribute za FirstName, LastName, JobTitle, StreetAddress, City, State, ZipCode, PhoneNumber i Email.
- Svaki atribut ima domen koji definiše dozvoljene vrijednosti. To bi moglo uključiti tip podataka, dužinu, vrijednosti i druge detalje.
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:
- Tip podataka, kao što je cijeli broj, znak ili decimalno
- Dozvoljena dužina podataka
- Opseg, definisanje gornje i donje granice
- Bilo koja ograničenja ili ograničenja na dozvoljene vrijednosti. Na primjer, polje US zip-code može primijeniti potpunu ZIP + 4 kôd , ili pun devetocifreni broj.
- Tip NULL podrške ili da li atribut može imati nepoznat ili NULL vrijednost
- Podrazumevana vrednost, ako postoji
- Format datuma, ako je primjenjivo (npr. Dd / mm / yy ili mm / dd / yyyy)
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.