Adatbázis-tartomány meghatározása

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:

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:

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.