Обезбедите интегритет ваших података
Домен базе података, на најједноставнији начин, је тип података који користи колона у бази података. Овај тип података може бити уграђени тип (као што је интегер или стринг) или прилагођени тип који дефинише ограничења података.
Унос података и домени
Када унесете податке у он-лине облик било које врсте - без обзира да ли је то само име и е-пошта, или потпуна апликација за посао - база података чува ваш унос иза сцене. Та база података оцјењује ваше уносе на основу скупа критеријума. На пример, ако унесете зип код, база података очекује да пронађе пет бројева или за потпуну УС зип код: пет бројева, а затим цртица, а затим четири бројеве. Ако унесете своје име у поље зип кода, база података ће вероватно пожалити.
То је зато што база података тестира ваш унос према домену дефинираном за поље зип кода. Домен је у основи тип података који може укључивати опциона ограничења.
Разумевање домена базе података
Да бисмо разумели домен базе података, размотримо неколико других аспеката базе података:
- Схема базе података дефинише сет атрибута , такође назива колоне или поља. На примјер, ако имате табелу "Контакт информације о запосленима", она може укључивати атрибуте за ФирстНаме, ЛастНаме, ЈобТитле, СтреетАддресс, Цити, Стате, ЗипЦоде, ПхонеНумбер и Емаил.
- Сваки атрибут има домен који дефинише дозвољене вриједности. Ово би могло укључити тип података, дужину, вриједности и друге детаље.
На примјер, домен за атрибут ЗипЦоде може одредити нумерички тип података, као што је цијели број, обично се назива ИНТ или ИНТЕГЕР, у зависности од базе података. Или се дизајнер базе података може одлучити да га дефинише као карактер, обично се назива ЦХАР. Атрибут се може даље дефинисати тако да захтева одређену дужину или је дозвољена празна или непозната вриједност.
Када скупите све елементе који дефинишу домен, заврљавате прилагођени тип података, такође назван "кориснички дефинирани тип података" или УДТ.
О интегритету домена
Дозвољене вредности атрибута стварају интегритет домена , што осигурава да сви подаци у пољу садрже важеће вриједности.
Интегритет домена дефинише:
- Тип података, као што је број, знак или децимално место
- Дозвољена дужина података
- Опсег, дефинисање горње и доње границе
- Било која ограничења или ограничења на дозвољене вриједности. На примјер, поље УС зип-цоде може примијенити потпуну ЗИП + 4 код , или пун деветоцифрени број.
- Тип подршке НУЛЛ, или да ли атрибут може имати непознату вредност или НУЛЛ вредност
- Подразумевана вредност, ако постоји
- Формат датума, ако је примјењиво (нпр. Дд / мм / ии или мм / дд / ииии)
Креирање домена
За базе података који користе СКЛ (Струцтуред Куери Лангуаге) или укус СКЛ-а, користите команду ЦРЕАТЕ ДОМАИН СКЛ.
На примјер, израз извршења овдје креира ЗипЦоде атрибут ЦХАР типа података са пет знакова. НУЛЛ или непозната вредност није дозвољена. Опсег података мора падати између "00000" и "99999." креира ЗипЦоде атрибут ЦХАР типа података са пет знакова. НУЛЛ или непозната вредност није дозвољена. Опсег података мора да падне између "00000" и "99999".
ЦРЕАТЕ ДОМАИН ЗипЦоде ЦХАР (5) НОТ НУЛЛ ЦХЕЦК (ВАЛУЕ> '00000' И ВРЕДНОСТ
Свака врста базе података пружа начин дефинисања скупа ограничења и правила која управљају дозвољеним подацима, чак и ако га не назову доменом. Погледајте детаље ваше базе података.