Definiranje baze podataka baze podataka

Osigurajte integritet vaših podataka

Domena baza podataka, na najjednostavniji način, je vrsta podataka koju koristi stupac u bazi podataka. Ta vrsta podataka može biti ugrađena vrsta (kao cijeli broj ili niz) ili prilagođeni tip koji definira ograničenja na podacima.

Unos podataka i domene

Kada unesete podatke u bilo koji oblik internetskog obrasca - bez obzira na to jeste li samo ime i e-adresa ili kompletna aplikacija za posao - baza podataka pohranjuje vaš unos iza scene. Ta baza podataka vrednuje vaše prijave na temelju skupa kriterija. Na primjer, ako unesete poštanski broj, baza podataka očekuje da će pronaći pet brojeva ili potpuni američki poštanski broj: pet brojeva, a zatim crtica i četiri brojeva. Ako unesete svoje ime u polje poštanskih brojeva, baza podataka će se vjerojatno žaliti.

To je zato što baza podataka testira vaš unos protiv domene definirane za polje poštanskih kodova. Domena je u osnovi vrsta podataka koja može uključivati ​​neobvezna ograničenja.

Razumijevanje baze podataka baze podataka

Da bismo razumjeli domenu baze podataka, razmotrimo nekoliko drugih aspekata baze podataka:

Na primjer, domena za atribut ZipCode može odrediti numeričku vrstu podataka, kao što je cijeli broj, obično nazvan INT ili INTEGER, ovisno o bazi podataka. Ili dizajner baza podataka može odabrati da ga definira kao znak, obično zvan CHAR. Atribut se može definirati tako da zahtijeva određenu duljinu ili je dopuštena prazna ili nepoznata vrijednost.

Kada skupite sve elemente koji definiraju domenu, završite s prilagođenom vrstom podataka, koja se naziva i "korisnički definirana vrsta podataka" ili UDT.

O integritetu domene

Dopuštene vrijednosti atributa stvaraju integritet domene , čime se osigurava da svi podaci u polju sadrže važeće vrijednosti.

Integritet domene definira:

Izrada domene

Za baze podataka koje koriste SQL (Strukturirani jezik upita) ili okus SQL, upotrijebite naredbu CREATE DOMAIN SQL.

Na primjer, izvršna izjava ovdje stvara atribut Zipcode vrste podataka CHAR s pet znakova. NULL, ili nepoznata vrijednost, nije dopuštena. Raspon podataka mora pasti između "00000" i "99999." stvara atribut ZipCode vrste CHAR podataka s pet znakova. NULL, ili nepoznata vrijednost, nije dopuštena. Raspon podataka mora pasti između "00000" i "99999".

CREATE DOMAIN ZipCode CHAR (5) NIJE NULL CHECK (VALUE> '00000' I VRIJEDNOST

Svaka vrsta baze podataka omogućuje način definiranja skup ograničenja i pravila koja upravljaju dopuštenim podacima, čak i ako to ne nazove domenom. Pojedinosti potražite u dokumentaciji vaše baze podataka.