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 verkkolomakkeelle, olipa kyseessä sitten nimesi ja sähköpostiosoitteesi tai työhakemus, tietokanta tallentaa tietosi kulissien taakse. Tietokanta arvioi syötteesi tiettyjen kriteerien perusteella. Jos esimerkiksi syötät postinumeron, tietokanta odottaa löytävänsä viisi numeroa (tai viisi numeroa, jota seuraa yhdysmerkki, sitten neljä numeroa koko Yhdysvaltain postinumerolle). Jos kirjoitat nimesi postinumerokenttään, tietokanta antaa sinulle virheilmoituksen. Tämä johtuu siitä, että tietokanta tarkistaa syötteesi 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 koskevat sallittuja tietoja, vaikka siinä ei mainita toimialuetta. Katso lisätietoja tietokantasi dokumentaatiosta.
Tietokannan toimialueen ymmärtäminen
Ymmärtääksesi tietokannan toimialuetta, tarkastellaan muutamia muita tietokannan näkökohtia:
- Tietokantaskeema määrittää joukon attribuutteja, joita kutsutaan myös sarakkeiksi tai kentiksi. «Yhteystiedot»-niminen taulukko voi sisältää attribuutteja etunimelle, sukunimelle, työnimikkeelle, katuosoitteelle, kaupungille, osavaltiolle, postinumerolle, puhelinnumerolle ja sähköpostiosoitteelle.
- Jokainen määrite sisältää verkkotunnuksen, joka määrittää sallitut arvot, mukaan lukien mahdollisesti tietotyypin, pituuden, arvot ja muut tiedot.
Esimerkiksi attribuutin ZipCode toimialue voi määrittää numeerisen tietotyypin, kuten kokonaisluvun, jota kutsutaan yleisesti INT:ksi tai INTEGERiksi tietokannasta riippuen. Tai tietokannan suunnittelija voi halutessaan määrittää sen merkiksi, jota yleensä kutsutaan CHARiksi. Attribuutti voidaan määrittää edelleen vaatimaan tietyn pituuden tai sallimaan tyhjän tai tuntemattoman arvon. Kun keräät kaikki verkkotunnuksen määrittävät elementit, saat mukautetun tietotyypin, joka tunnetaan myös nimellä «käyttäjän määrittämä tietotyyppi» tai UDT.
Mikä on verkkotunnuksen eheys?
Attribuutin sallitut arvot muodostavat verkkotunnuksen eheyden, mikä varmistaa, että kaikki kentän tiedot sisältävät kelvollisia arvoja. Verkkotunnuksen eheyden määrittelee:
- Tietotyyppi, kuten kokonaisluku, etumerkki tai desimaali.
- Tietojen sallittu pituus.
- Alue, joka määrittää ylä- ja alarajat.
- Kaikki sallittujen arvojen rajoitukset tai rajoitukset. Esimerkiksi Yhdysvaltain postinumerokenttä voi pakottaa täyden postinumeron tai täyden yhdeksännumeroisen koodin.
- NULL-tuen tyyppi (voiko attribuutilla olla tuntematon vai NULL-arvo).
- Oletusarvo, jos sellainen on.
- Maalarin päivämäärän muoto, jos mahdollista (esimerkiksi pp/kk/vv tai kk/pp/vvvv).
Luo verkkotunnus
Käytä CREATE DOMAIN SQL -komentoa tietokannassa, joka käyttää Structured Query Language -kieltä tai SQL:n muunnelmaa. 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 ARVO <= '99999')
Nämä tietokantarajoitukset lähettävät virheilmoituksen sovellukselle, joka toimii tietokannan käyttöliittymänä, kun rajoitusta rikotaan, joten ohjelmoi ohjelmaan virheiden kirjaamisen aliohjelma tarkistamaan kunto ennen kuin ohjelma uskoo syöttävänsä tietoja oikein. tietokanta lisätty .