Andmebaasi domeeni määratlemine

Teie andmete terviklikkuse tagamine

Andmebaasi domeen on kõige lihtsam andmebaasi veeru abil kasutatav andmetüüp. Andmetüüp võib olla sisseehitatud tüüp (nt täisarv või string) või kohandatud tüüp, mis määratleb andmepiirangud.

Andmesisestaja ja domeenid

Kui sisestate andmed veebipõhistesse vormingutesse - kas see on ainult teie nimi ja e-posti aadress või täielik tööpakkumine - andmebaas salvestab teie sisendi stseenide taga. See andmebaas hindab teie kirjeid kriteeriumide kogumi alusel. Näiteks kui sisestate postiindeksi, loodab andmebaas leida viis numbrit või täielikku USA-i postiindeksit: viis numbrit, millele järgneb sidekriips, ja seejärel neli numbrit. Kui sisestate oma nime postiindeksi väljale, siis tõenäoliselt kaebab andmebaas.

See on sellepärast, et andmebaas testib teie sisendit domeeninime jaoks, mis on määratletud postiindeksi väljale. Domeen on põhiliselt andmetüüp, mis võib sisaldada vabatahtlikke piiranguid.

Andmebaasi domeeni mõistmine

Andmebaasi domeeni mõistmiseks kaalume andmebaasi veel mõnda muud aspekti:

Näiteks atribuudi ZipCode domeen võib sõltuvalt andmebaasist määrata numbriline andmetüüp, näiteks täisarv, mida tavaliselt nimetatakse INT või INTEGER. Või andmebaasi disainer võib selle asemel märatleda, tavaliselt nimega CHAR. Atribuuti saab täpsemalt määratleda, et nõuda teatud pikkust või kas tühi või tundmatu väärtus on lubatud.

Kui kogute kokku kõik domeeni määratlevad elemendid, saate lõpuks kohandatud andmetüübi, mida nimetatakse ka "kasutaja määratletud andme tüübiks" või UDT-is.

Andmeid domeeni terviklikkuse kohta

Atribuudi lubatud väärtused loovad domeeni terviklikkuse , mis tagab, et kõik andmeedastuses on kehtivad väärtused.

Domeeni terviklikkust määratletakse järgmiselt:

Domeeni loomine

Andmebaaside puhul, mis kasutavad SQL-i (Struktureeritud päringu keel) või SQL maitset, kasuta CREATE DOMAIN SQL käsklust.

Näiteks siin käivitamise loendis luuakse viis tähemärki andmetüübi CHAR atribuut ZipCode. NULL või tundmatu väärtus pole lubatud. Andmete vahemik peab jääma vahemikku "00000" ja "99999." loob viis kirjaga andmetüübi CHAR atribuuti ZipCode. NULL või tundmatu väärtus pole lubatud. Andmete vahemik peab olema vahemikus "00000" ja "99999".

CREATE DOMAIN ZipCode CHAR (5) EI NULL CHECK (VÄÄRTUS> '00000' JA VÄÄRTUS)

Igasugune andmebaas pakub võimalust piirangute ja reeglite kogumi määratlemiseks, mis reguleerivad lubatavaid andmeid, isegi kui seda ei nimetata domeeniks. Täpsema teabe saamiseks vaadake oma andmebaasi dokumente.