D'Integritéit garantéiert Är Daten
E Datebank Domain, op sengem einfachsten, ass den Datentyp deen vun enger Kolonn an enger Datebank benotzt gëtt. Dëse Datentyp kann e Gebitt (z. B. eng Integer oder e String) oder e perséinlechen Typ sinn, déi Limiten op d'Donnéeën definéiert.
Dateneintraining an Domänen
Wann Dir Daten an eng Online-Form vu jidderengem gitt - egal ob et just Ären Numm an E-Mail, oder eng komplett Aarbecht ass - eng Datebank speichert Är Input hannert der Szenen. Dat Datenbank beurteelt Är Eegentë baséiert op enger Rei vu Critèren. Zum Beispill, wann Dir e Code postal hutt, erwart d'Datebank sech fënnef Zuelen oder fir e komplette US-Zipcode: fënnef Nummeren mat engem Bindestrich, an dann véier Zuelen. Wann Dir Äert Numm an e Postcodefeld gitt, da wäert d'Datebank wahrscheinlech beschwéiert.
Dat ass, wëll d'Datebank testéiert Äert Eruewerung fir d'Domain fir den Postleitzelfeld. E Domain ass haaptsächlech eng Datentyp déi kann wielt optionale Restriktiounen.
An enger Datebank Domain
Fir eng Datebank Domain ze verstoen, lasst eis e puer aner Aspekter vun enger Datebank gesinn:
- E Datebeschema Schema definéiert eng Rei vu Attributer , och Kolonn oder Felder genannt. Zum Beispill, wann Dir eng Tabelle "Employee Contact Information" hutt, kann et Attributë fir FirstName, LastName, JobTitle, StreetAddress, City, State, ZipCode, PhoneNumber an Email.
- All Attribut huet en Domain deen Zulässlech Wäerter definéiert. Dëst kéint seng Datechance, d'Längt, d'Wäerter an aner Detailer schloen.
Zum Beispill kënnt den Domänen fir en Attribut ZipCode e numeresch Datentyp, wéi eng Ganzt, normalerweis als INT oder als INTEGER bezeechent, jee no der Datebank. Oder een Datebank Designer kann e bësse definéieren als e Charakter, deen normalerweis als CHAR genannt. Den Attribut kann weider definéiert ginn fir eng spezifesch Längt ze erfëllen, oder wann e eidel oder onbekannte Wäert erlaabt ass.
Wann Dir all d'Elemente sammelt, déi eng Domain definéieren, da sidd Dir mat engem personaliséierten Datentyp, och nach "user-defined data type" oder UDT genannt.
Iwwer Domain Integritéit
Déi zulässeg Wäerter vun engem Attribut kreéieren Domäner Integritéit , wat garantéiert datt all Daten an engem Feld validéiert Wäerter.
Domänen Integritéit gëtt definéiert duerch:
- De Datentyp, wéi z. B. ganz Zuel, Zeechen oder Dezimal
- Déi zulässlech Längt vun den Donnéeën
- D'Band, déi déi iewescht an ënneschten Grenzen definéiert
- All Beschränkungen , oder Aschränkungen fir zougänglech Wäerter. Zum Beispill däerf e US-Zip Code Feld e komplette ZIP + 4 Code benotzen , oder e ganze fënnefzifferen Code.
- De Typ vun NULL Ënnerstëtzung, oder ob een Attribut kann en onbekannte oder NULL-Wäert hunn
- De Standardwert, wann iwwerhaapt
- Den Dateiformat, wann et zoutrëfft (zB dd / mm / yy oder mm / dd / jyyy)
Schaffen vun enger Domain
Fir Datenbanken déi SQL benotzen (Structured Query Language) oder e Goût vu SQL, benotzt de CREATE DOMAIN SQL Kommando.
Zum Beispill ass d'Executiounsermeldung hei e ZipCode-Attribut vu Datentyp CHAR mat fënnef Zeechen. E NULL, oder onbekannte Wäert, ass net erlaabt. D'Bandbreedung vun de Daten muss tëscht "00000" an "99999." féieren e ZipCode-Attribut vum Datentyp CHAR mat fënnef Charakteren. E NULL, oder onbekannte Wäert, ass net erlaabt. D'Bandbreedung vun de Daten muss tëscht "00000" an "99999" falen.
CREAT DOMAIN ZipCode CHAR (5) NET NULL CHECK (VALUE> '00000' AN VALUE
All Typ vun der Datebank léisst e Wee fir eng Rei vu Restriktiounen a Regelen ze definéieren, déi regelbar Daten regele kënnen, och wann et se keng Domain genannt gëtt. Kuckt d'Dokumentatioun vun Ärem Datebank fir Detailer.