Yksinkertainen tietokantaalueen määritelmä on tietotyyppi, jota tietokannan sarake käyttää. Tämä tietotyyppi voi olla sisäänrakennettu tyyppi (kuten kokonaisluku tai merkkijono) tai mukautettu tyyppi, joka määrittää tiedoille rajoituksia.
Tiedonsyöttö ja verkkotunnukset
Kun syötät tietoja mihin tahansa verkkolomakkeeseen, olipa kyseessä sitten nimesi ja sähköpostiosoitteesi tai työhakemus, tietokanta tallentaa syötteesi kulissien taakse. Tietokanta arvioi merkintösi tiettyjen kriteerien perusteella.
Jos esimerkiksi syötät postinumeron, tietokanta odottaa löytävänsä viisi numeroa (tai viisi numeroa, joita seuraa yhdysmerkki ja sitten neljä numeroa täydelliselle Yhdysv altain postinumerolle). Jos kirjoitat nimesi postinumerokenttään, tietokanta antaa virheilmoituksen.
Tämä johtuu siitä, että tietokanta testaa tietosi postinumerokenttään määritettyyn verkkotunnukseen. Verkkotunnus on pohjimmiltaan tietotyyppi, joka voi sisältää valinnaisia rajoituksia.
Jokainen tietokantatyyppi tarjoaa tavan määrittää rajoituksia ja sääntöjä, jotka ohjaavat sallittuja tietoja, vaikka ne eivät kutsuisikaan sitä toimialueeksi. Katso lisätietoja tietokantasi dokumentaatiosta.
Tietokannan verkkotunnuksen ymmärtäminen
Ymmärtääksesi tietokannan toimialueen, tarkastellaan muutamia muita tietokannan näkökohtia:
- Tietokantaskeema määrittää joukon attribuutteja, joita kutsutaan myös sarakkeiksi tai kentiksi. Taulukko nimeltä "Yhteystiedot" voi sisältää attribuutteja etunimelle, sukunimelle, työnimelle, katuosoitteelle, kaupungille, osav altiolle, postinumerolle, puhelinnumerolle ja sähköpostiosoitteelle.
- Jokainen attribuutti sisältää verkkotunnuksen, joka määrittää sallitut arvot, mukaan lukien mahdollisesti sen tietotyypin, pituuden, arvot ja muut tiedot.
Esimerkiksi attribuutin ZipCode toimialue voi määrittää numeerisen tietotyypin, kuten kokonaisluvun, jota kutsutaan yleensä INT- tai INTEGER-tietokannasta riippuen. Tai tietokannan suunnittelija voi määrittää sen sijaan merkin, jota yleensä kutsutaan CHARiksi. Attribuutti voidaan määrittää edelleen vaatimaan tietyn pituuden tai sallitaanko tyhjä vai tuntematon arvo.
Kun keräät kaikki verkkotunnuksen määrittävät elementit, päädyt mukautettuun tietotyyppiin, jota kutsutaan myös "käyttäjän määrittämäksi tietotyypiksi" tai UDT:ksi.
Mitä on verkkotunnuksen eheys?
Attribuutin sallitut arvot luovat toimialueen eheyden, mikä varmistaa, että kaikki kentän tiedot sisältävät kelvollisia arvoja.
Verkkotunnuksen eheyden määrittää:
- Tietotyyppi, kuten kokonaisluku, merkki tai desimaali.
- Tiedon sallittu pituus.
- Alue, joka määrittää ylä- ja alarajat.
- Kaikkia sallittuja arvoja koskevia rajoituksia tai rajoituksia. Esimerkiksi Yhdysv altain postinumerokenttä saattaa pakottaa täydellisen postinumeron +4 tai täyden yhdeksännumeroisen koodin.
- NULL-tuen tyyppi (voiko attribuutilla olla tuntematon vai NULL-arvo).
- Oletusarvo, jos sellainen on.
- Päivämäärän muodon piirtäjä, jos mahdollista (esimerkiksi pp/kk/vv tai kk/pp/vvvv).
Verkkotunnuksen luominen
Jos tietokannat käyttävät Structured Query Language -kieltä tai SQL-makua, käytä CREATE DOMAIN SQL -komentoa.
Esimerkiksi suorituskäsky luo tietotyypin CHAR ZipCode-attribuutin, jossa on viisi merkkiä. NULL tai tuntematon arvo ei ole sallittu. Tietojen alueen on oltava välillä 00000 - 99999. Tämä luo viiden merkin ZipCode-attribuutin, jonka tietotyyppi on CHAR. NULL tai tuntematon arvo ei ole sallittu.
LUO VERKKOTUNNUS Postinumero CHAR(5) EI NULL TARKISTUS (ARVO >='00000' JA ARVOT <='99999')
Nämä tietokantarajoitukset työntävät virheen sovellukseen, joka toimii tietokannan käyttöliittymänä, kun rajoitusta rikotaan, joten ohjelmoi ohjelmaan virheensieppausalirutiini tarkistaaksesi mielenterveyden ennen kuin ohjelma ajattelee sen oikein. lisäsi tietoa tietokantaan.