Дефинирање на домен на база на податоци

Обезбедете интегритет на податоците

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

Внесување на податоци и домени

Кога внесувате податоци во онлајн форма од секаков вид - без разлика дали станува збор само за вашето име и е-пошта, или за целосна апликација за работа - базата на податоци го складира вашиот влез зад сцената. Таа база на податоци ги оценува вашите записи врз основа на збир на критериуми. На пример, ако внесете поштенски код, базата на податоци очекува да пронајдете пет броеви, или за комплетна US поштенски код: пет броеви проследени со цртичка, а потоа четири броеви. Ако го внесете вашето име во поле со поштенски код, базата на податоци веројатно ќе се жали.

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

Разбирање на доменот на базата на податоци

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

На пример, доменот за атрибут ZipCode може да определи нумерички податочен тип, како што е цел број, обично наречен INT или INTEGER, во зависност од базата на податоци. Или дизајнер на бази на податоци може да избере да го дефинира, наместо како карактер, кој обично се нарекува CHAR. Атрибутот може понатаму да се дефинира за да бара одредена должина, или дали е дозволена празна или непозната вредност.

Кога ќе ги соберете сите елементи кои го дефинираат доменот, ќе завршите со кориснички тип на податок, исто така наречен "кориснички дефиниран податочен тип" или UDT.

За интегритетот на доменот

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

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

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

За бази на податоци кои користат SQL (структуриран јазик за пребарување) или вкус на SQL, користете ја командата CREATE DOMAIN SQL.

На пример, изјавата за извршување тука создава атрибут на ZipCode на податочен тип CHAR со пет знаци. Не е дозволена NULL, или непозната вредност. Опсегот на податоците мора да падне помеѓу "00000" и "99999." создава атрибут на ZipCode од типот CHAR со пет знаци. Не е дозволена NULL, или непозната вредност. Опсегот на податоците мора да падне помеѓу "00000" и "99999".

Креирај домен ZipCode CHAR (5) НЕ NULL ПРОВЕРУВА (ВРЕДНОСТ> '00000' И ВРЕДНОСТ

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