Definéiere vun enger Datebank Domain

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:

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:

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.