Biztosítsa az adatok integritását
Egy adatbázis-tartomány, a legegyszerűbb, az adatbázis oszlopában használt adattípus. Ez az adattípus lehet beépített típus (például egy egész vagy egy karakterlánc) vagy egy egyedi típus, amely meghatározza az adatokra vonatkozó korlátozásokat.
Adatbevitel és domainek
Ha bármilyen formában internetes adatot ad meg - függetlenül attól, hogy ez csak a neved és e-mailed, vagy egy teljes munkaalkalmazás - az adatbázis tárolja a bevitelt a jelenetek mögött. Ez az adatbázis kritériumok alapján értékeli a bejegyzéseit. Például, ha megad egy irányítószámot, akkor az adatbázis öt számot vagy egy teljes amerikai irányítószámot keres: öt számot, majd egy kötőjelet, majd négy számot. Ha a nevét zip-kód mezőbe írja be, az adatbázis valószínűleg panaszkodik.
Ez azért van, mert az adatbázis teszteli a bejegyzést a zipkód mezőben definiált domain ellen. A domain alapvetően olyan adattípus, amely opcionális korlátozásokat tartalmazhat.
Adatbázis-domain megértése
Egy adatbázis-tartomány megértéséhez nézzük meg egy adatbázis egyéb szempontjait:
- Az adatbázis séma meghatározza az attribútumok halmazát, amelyet oszlopoknak vagy mezőknek is neveznek. Például, ha van egy "Munkavállalói kapcsolattartási információ" táblázata, akkor tartalmazhatja a FirstName, LastName, JobTitle, StreetAddress, City, State, ZipCode, PhoneNumber és Email attribútumokat.
- Minden attribútumnak olyan tartománya van, amely meghatározza a megengedhető értékeket. Ez magában foglalhatja az adattípusát, hosszát, értékeit és egyéb adatait.
Például egy ZipCode attribútum domainje megadhat egy numerikus adattípust, például egy egész számot, amelyet általában INT vagy INTEGER néven neveznek, az adatbázistól függően. Vagy egy adatbázis-tervező úgy dönthet, hogy inkább karakterként határozza meg, általában CHAR-nek. Az attribútum tovább definiálható egy adott hosszúság megköveteléséhez, vagy üres vagy ismeretlen érték megengedett.
Amikor összegyűjti az összes olyan elemet, amely egy tartományt definiál, egyéni adattípussal végződik, amelyet "felhasználó által meghatározott adattípusnak" is neveznek, vagy UDT-nek.
A domain integritásáról
Az attribútumok megengedett értékei létrehozzák a domain integritását , ami biztosítja, hogy egy mezőben lévő összes adat érvényes értékeket tartalmazzon.
A domain integritását a következők határozzák meg:
- Az adattípus, például egész, karakter vagy tizedes
- Az adatok megengedett hossza
- A tartomány, amely meghatározza a felső és alsó határokat
- A megengedett értékek korlátozása vagy korlátozása. Például az Egyesült Államok irányítószám mezője érvényesítheti a teljes ZIP + 4 kódot vagy egy teljes kilencjegyű kódot.
- A NULL-támogatás típusa, vagy egy attribútumnak ismeretlen vagy NULL értéke lehet
- Az alapértelmezett érték, ha van ilyen
- A dátumformátum, ha van (pl. Dd / mm / yy vagy mm / dd / yyyy)
Domain létrehozása
SQL (Strukturált lekérdezési nyelv) vagy SQL ízű adatbázisok esetén használja a CREATE DOMAIN SQL parancsot.
Például a végrehajtási utasítás itt egy öt karakteres CHAR típusú adathalmazú ZipCode attribútumot hoz létre. NULL, vagy ismeretlen érték nem megengedett. Az adatok tartományának a "00000" és a "99999" között kell lennie. A CHAR karakterláncú ZipCode attribútum öt karakterből áll. NULL, vagy ismeretlen érték nem megengedett. Az adatok körének "00000" és "99999" között kell lennie.
CREATE DOMAIN ZipCode CHAR (5) NINCS NULL CHECK (VALUE> '00000' ÉS VALUE
Az adatbázisok minden típusa biztosítja a korlátozások és szabályok meghatározását, amelyek szabályozhatják a megengedhető adatokat, még akkor is, ha nem nevezik tartománynak. Részletekért lásd az adatbázis dokumentációját.