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

Tartalomjegyzék:

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

Az adatbázis-tartomány egyszerű meghatározása az adatbázisban lévő oszlopok által használt adattípus. Ez az adattípus lehet beépített típus (például egész szám vagy karakterlánc) vagy egyéni típus, amely megszorításokat határoz meg az adatokra vonatkozóan.

Adatbevitel és domainek

Amikor bármilyen online űrlapon megad adatokat, legyen szó akár névről, e-mail-címről vagy álláspályázatról, egy adatbázis tárolja a bemenetet a színfalak mögött. Ez az adatbázis kritériumok alapján értékeli a bejegyzéseket.

Például, ha beír egy irányítószámot, az adatbázis öt számot vár (vagy öt számot, majd kötőjelet, majd négy számot a teljes amerikai irányítószámhoz). Ha beírja a nevét az irányítószám mezőbe, az adatbázis hibát jelez.

Ez azért van, mert az adatbázis teszteli a bejegyzést az irányítószám mezőben meghatározott tartományhoz képest. A domain alapvetően olyan adattípus, amely opcionális korlátozásokat tartalmazhat.

Minden adatbázistípus lehetőséget biztosít korlátozások és szabályok meghatározására, amelyek szabályozzák a megengedett adatokat, még akkor is, ha nem tartománynak nevezik. A részletekért tekintse meg az adatbázis dokumentációját.

Image
Image

Az adatbázis-domain értelmezése

Az adatbázis-tartomány megértéséhez vegyük figyelembe az adatbázis néhány további szempontját:

  • Az adatbázisséma attribútumok halmazát határozza meg, amelyeket oszlopoknak vagy mezőknek is neveznek. A „Kapcsolatfelvételi adatok” nevű táblázat tartalmazhat attribútumokat a következőhöz: Keresztnév, Vezetéknév, Munkanév, Utcacím, Város, Állam, Irányítószám, Telefonszám és E-mail.
  • Minden attribútum tartalmaz egy tartományt, amely meghatározza a megengedett értékeket, beleértve az adattípust, hosszt, értékeket és egyéb részleteket.

Például egy ZipCode attribútum tartománya megadhat egy numerikus adattípust, például egy egész számot, amelyet általában INT-nek vagy INTEGER-nek neveznek, az adatbázistól függően. Vagy egy adatbázis-tervező dönthet úgy, hogy inkább karakterként határozza meg, amelyet általában CHAR-nak hívnak. Az attribútum tovább definiálható, hogy meghatározott hosszúságot igényeljen, vagy hogy megengedett-e üres vagy ismeretlen érték.

Ha összegyűjti a tartományt meghatározó összes elemet, akkor egy testreszabott adattípust kap, amelyet "felhasználó által meghatározott adattípusnak" vagy UDT-nek is neveznek.

Mi az a domain integritása?

Egy attribútum megengedett értékei létrehozzák a tartomány integritását, ami biztosítja, hogy egy mezőben minden adat érvényes értékeket tartalmazzon.

A tartomány integritását a következő határozza meg:

  • Az adattípus, például egész, karakter vagy decimális.
  • Az adatok megengedett hossza.
  • A tartomány, amely meghatározza a felső és alsó határt.
  • A megengedett értékek bármilyen megszorítása vagy korlátozása. Például egy egyesült államokbeli irányítószám mező kényszeríthet egy teljes ZIP+4 kódot vagy egy teljes kilencjegyű kódot.
  • A NULL támogatás típusa (az attribútumnak lehet-e ismeretlen vagy NULL értéke).
  • Az alapértelmezett érték, ha van.
  • A dátumformátum-festő, ha van ilyen (például nn/hh/éé vagy hh/nn/éééé).

Domain létrehozása

A Structured Query Language-t vagy az SQL egyfajta változatát használó adatbázisok esetén használja a CREATE DOMAIN SQL parancsot.

Például a végrehajtási utasítás létrehoz egy öt karakterből álló CHAR adattípusú ZipCode attribútumot. NULL vagy ismeretlen érték nem megengedett. Az adatok tartományának 00000 és 99999 közé kell esnie. Ez létrehoz egy öt karakterből álló CHAR adattípusú ZipCode attribútumot. NULL vagy ismeretlen érték nem megengedett.

DOMAIN LÉTREHOZÁSA Irányítószám CHAR(5) NEM NULL ELLENŐRZÉS (ÉRTÉK >='00000' ÉS ÉRTÉK <='99999')

Ezek az adatbázis-megszorítások hibát küldenek egy olyan alkalmazásnak, amely az adatbázis kezelőfelületeként szolgál a megszorítás megsértése esetén, ezért programozzon be egy hibaelfogó szubrutint a programjába, hogy ellenőrizze a józanságot, mielőtt a program megfelelően gondolná. hozzáadott információkat az adatbázishoz.

Ajánlott: