Defines in database datum

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:

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:

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.