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:
- Andmebaasi skeem määratleb atribuutide kogumi, mida nimetatakse ka veergudeks või väljadeks. Näiteks kui teil on tabel "Töötaja kontaktteave", võib see sisaldada atribuute eesnimi, perekonnanimi, töökoha nimi, tänavakoht, linn, riik, postiindeks, telefoninumber ja e-post.
- Igal atribuudil on domeen, mis määrab lubatud väärtused. See võib hõlmata selle andmetüüpi, pikkust, väärtusi ja muid üksikasju.
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:
- Andmetüüp, näiteks täisarv, tähemärk või kümnendkoht
- Andmete lubatud pikkus
- Vahemik, määratledes ülemise ja alumise piiri
- Lubatud väärtuste piirangud või piirangud. Näiteks USA postiindeksi väli võib täita täieliku ZIP + 4 koodi või täiesti üheksakohalise koodi.
- NULL-i toe tüüp või kas atribuut võib olla tundmatu või NULL väärtus
- Vaikeväärtus, kui see on olemas
- Kuupäevavorm, kui see on kohaldatav (näiteks pp / kk / aa või pp / kk / aaaa)
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.