Дефинисање домена базе података

Обезбедите интегритет ваших података

Домен базе података, на најједноставнији начин, је тип података који користи колона у бази података. Овај тип података може бити уграђени тип (као што је интегер или стринг) или прилагођени тип који дефинише ограничења података.

Унос података и домени

Када унесете податке у он-лине облик било које врсте - без обзира да ли је то само име и е-пошта, или потпуна апликација за посао - база података чува ваш унос иза сцене. Та база података оцјењује ваше уносе на основу скупа критеријума. На пример, ако унесете зип код, база података очекује да пронађе пет бројева или за потпуну УС зип код: пет бројева, а затим цртица, а затим четири бројеве. Ако унесете своје име у поље зип кода, база података ће вероватно пожалити.

То је зато што база података тестира ваш унос према домену дефинираном за поље зип кода. Домен је у основи тип података који може укључивати опциона ограничења.

Разумевање домена базе података

Да бисмо разумели домен базе података, размотримо неколико других аспеката базе података:

На примјер, домен за атрибут ЗипЦоде може одредити нумерички тип података, као што је цијели број, обично се назива ИНТ или ИНТЕГЕР, у зависности од базе података. Или се дизајнер базе података може одлучити да га дефинише као карактер, обично се назива ЦХАР. Атрибут се може даље дефинисати тако да захтева одређену дужину или је дозвољена празна или непозната вриједност.

Када скупите све елементе који дефинишу домен, заврљавате прилагођени тип података, такође назван "кориснички дефинирани тип података" или УДТ.

О интегритету домена

Дозвољене вредности атрибута стварају интегритет домена , што осигурава да сви подаци у пољу садрже важеће вриједности.

Интегритет домена дефинише:

Креирање домена

За базе података који користе СКЛ (Струцтуред Куери Лангуаге) или укус СКЛ-а, користите команду ЦРЕАТЕ ДОМАИН СКЛ.

На примјер, израз извршења овдје креира ЗипЦоде атрибут ЦХАР типа података са пет знакова. НУЛЛ или непозната вредност није дозвољена. Опсег података мора падати између "00000" и "99999." креира ЗипЦоде атрибут ЦХАР типа података са пет знакова. НУЛЛ или непозната вредност није дозвољена. Опсег података мора да падне између "00000" и "99999".

ЦРЕАТЕ ДОМАИН ЗипЦоде ЦХАР (5) НОТ НУЛЛ ЦХЕЦК (ВАЛУЕ> '00000' И ВРЕДНОСТ

Свака врста базе података пружа начин дефинисања скупа ограничења и правила која управљају дозвољеним подацима, чак и ако га не назову доменом. Погледајте детаље ваше базе података.