Soargje jo yntegriteit fan jo data
In database-domein, op syn ienfâldige, is it gegevensstype dat brûkt wurdt troch in kolom yn in database. Dit datatype kin in ynboude type wêze (lykas in inkel of in tekenrige) of in oanpaste type dy't definysjes op de gegevens befettet.
Dataintrum en domeinen
As jo gegevens yn in online formulier fan elke soart ynfiere - of it is allinich jo namme en e-mail, of in folsleine taak applikaasje - in databank bewarret jo ynput efter de skermen. Databank evaluearret jo ynbreken basearre op in set fan kritearia. As jo bygelyks in ZIP-koade ynfiere, ferwachtet de databank fünf nûmers, of foar in folslein US-koade koade: fiif nûmers folge troch in pylk, en dan fjouwer nûmers. As jo jo namme ynfiere yn in postkoadefjild, dan sil de databank wierskynlik klagje.
Dat is omdat de databank is jo yntroduksje te kontrolearjen tsjin it domein dat foar it postkoadefjild definiearre is. In domein is yn haadsaak in gegevensstype dat opsjoneel beheiningen opnimme kin.
Understeande in database datum
Om in database-domein te begripen, lit ús in pear oare aspekten fan in database:
- In databank skema definiet in set fan attributen , ek wol kolommen as fjilden neamd. As jo bygelyks in tabel "Employee Contact Information" hawwe, kin it oanmelden foar FirstName, LastName, JobTitle, StreetAddress, City, State, ZipCode, PhoneNumber en E-post.
- Elke attribus hat in domein dy't definieare wearden definiearret. Dit kin syn datatype, lingte, wearden en oare details opnimme.
Bygelyks, it domein foar in attribuze ZipCode kin in numerike datatype oantsjutte, lykas in inkel, allinich in INT of in INTEGER neamd, ôfhinklik fan de database. Of in database-ûntwerper kin kieze foar it definieare ynstee as in karakter, meast in CHAR neamd. It attribute kin fjirder definiearre wurde om in spesifike ling te freegjen, of as in lege of ûnbekende wearde tastien is.
As jo alle eleminten sammelje dy't in domein definiearje, dan binne jo opnij mei in oanpaste datatype, ek wol "user-definiearre datatype" of in UDT neamd.
Oer Domain Integrity
De tastienbare wearden fan in attribúsje meitsje domein yntegriteit , dat derfoar soarget dat alle gegevens op in fjild jildige wearden befetsje.
Domeintegriteit wurdt definiearre troch:
- De datatype, lykas integer, teken of desimaal
- De tastienne lingte fan de gegevens
- It berik, omfettet de boppeste en legere grinzen
- Alle beheinings , of beheiningen op tastienbare wearden. Bygelyks, in US-postkoadefjild kin in folslein ZIP + 4-koade brûke , of in folslein njoggen-stelike koade.
- De type NULL-stipe, of as in attribút in ûnbekende of NULL-wearde hat
- De standertwearde, as der is
- It datumsformaat, as it jildich is (bygelyks dd / mm / yy of mm / dd / yyyy)
In domein meitsje
Foar databases dy't gebrûk meitsje fan SQL (Structured Query Language) of in smaak fan SQL, brûke jo it CREATE DOMAIN SQL kommando.
Bygelyks, de útfieringsfraachstekst hjir skept in ZipCode-attribút fan data type CHAR mei fiif karakters. In NULL, of ûnbekende wearde, is net tastien. It berik fan de gegevens moat foarkomme tusken "00000" en "99999." kreeg in ZipCode-attribút fan data type CHAR mei fiif karakters. In NULL, of ûnbekende wearde, is net tastien. It berik fan de gegevens moat foarkomme tusken "00000" en "99999".
CREATE DOMAIN ZipCode CHAR (5) NOT NULL CHECK (VALUE> '00000' en VALUE
Elke type database befettet in manier om in set fan beheiningen en regels te bepalen dy't regelbere gegevens bestjoere, ek as it it net in domeame neamt. Sjoch jo dokumintaasje fan jo databank foar details.