Tietokannan verkkotunnuksen määrittäminen
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ä nimi ja sähköpostiosoite 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 Yhdysvaltain postinumerolle). Jos kirjoitat nimesi postinumerokenttään, tietokanta antaa sinulle 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 kutsuisi sitä toimialueeksi. Katso lisätietoja tietokantasi dokumentaatiosta.

Tietokantaverkkotunnuksen ymmärtäminen
Ymmärtääksesi tietokannan toimialueen, tarkastellaan muutamia muita tietokannan näkökohtia:
- Tietokantaskeema määrittelee joukon attribuutteja, jota kutsutaan myös sarakkeiksi tai kentiksi. "Yhteystiedot"-niminen taulukko voi sisältää attribuutteja Etunimi, Sukunimi, Työnimi, Katuosoite, Kaupunki, Osavaltio, Postinumero, Puhelinnumero ja Sähköposti.
- Jokainen attribuutti sisältää toimialueen, joka määrittää sallitut arvot, mukaan lukien mahdollisesti sen tietotyypin, pituuden, arvot ja muut tiedot.
Esimerkiksi ZipCode-attribuutin toimialue voi määrittää numeerisen tietotyypin, kuten kokonaisluvun, jota yleensä kutsutaan nimellä 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 toimialueen 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.
Mikä 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äärittelee:
- Tietotyyppi, kuten kokonaisluku, merkki tai desimaali.
- Tietojen sallittu pituus.
- Alue, joka määrittää ylä- ja alarajat.
- Kaikki sallittujen arvojen rajoitukset tai rajoitukset. Esimerkiksi Yhdysvaltain postinumerokenttä saattaa pakottaa täydellisen postinumeron tai yhdeksännumeroisen koodin.
- NULL-tuen tyyppi (voiko attribuutilla olla tuntematon vai NULL-arvo).
- Oletusarvo, jos sellainen on.
- Päivämäärän muodon maalaaja, jos mahdollista (esimerkiksi pp/kk/vv tai kk/pp/vvvv).
Verkkotunnuksen luominen
Käytä CREATE DOMAIN SQL-komentoa tietokannassa, joka käyttää Structured Query Language -kieltä tai SQL-makua.
Esimerkiksi suorituskäsky luo ZipCode-attribuutin tietotyypin CHAR viidellä merkillä. NULL tai tuntematon arvo ei ole sallittu. Tietojen alueen on oltava välillä 00000 - 99999. Tämä luo tietotyypin CHAR ZipCode-attribuutin, jossa on viisi merkkiä. 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ää virheen sovellukselle, joka toimii tietokannan käyttöliittymänä, kun rajoitusta rikotaan, joten ohjelmoi ohjelmaan virheensieppausalirutiini tarkistaaksesi mielenterveyden ennen kuin ohjelma uskoo lisänneensä tietoja oikein tietokanta.