Определяне на домейн на базата данни

Гарантирайте цялостността на данните си

Домейнът на базата данни, в най-простия му вид, е типът данни, използван от колона в база данни. Този тип данни може да бъде вграден тип (като цяло число или низ) или персонализиран тип, който определя ограничения върху данните.

Въвеждане на данни и домейни

Когато въвеждате данни в онлайн форма от всякакъв вид - независимо дали е само вашето име и имейл, или пълна заявка за работа - базата данни съхранява вашите данни зад кулисите. Тази база данни оценява вписванията ви въз основа на набор от критерии. Ако например въведете пощенски код, базата данни очаква да намери пет номера или за пълен пощенски код в САЩ: пет числа, последвани от тире и четири числа. Ако въведете вашето име в пощенски код, базата данни вероятно ще се оплаче.

Това е така, защото базата данни тества влизането ви в домейна, определен за полето за пощенски код. Домейнът е основно тип данни, който може да включва опционални ограничения.

Разбиране на домейн на базата данни

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

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

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

Относно целостта на домейна

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

Интегритетът на домейна се определя от:

Създаване на домейн

За бази данни, които използват SQL (Structured Query Language) или аромат на SQL, използвайте командата CREATE DOMAIN SQL.

Например, изявлението за изпълнение тук създава атрибут ZipCode на тип данни CHAR с пет знака. NULL или неизвестна стойност не е разрешена. Обхватът на данните трябва да попада между "00000" и "99999." създава атрибут ZipCode на тип данни CHAR с пет знака. NULL или неизвестна стойност не е разрешена. Обхватът на данните трябва да е между "00000" и "99999".

CREATE DOMAIN Цифров код CHAR (5) НЕ НЕГРАНИЧНА КОНТРОЛ (СТОЙНОСТ> '00000' И СТОЙНОСТ

Всеки тип база данни дава възможност да се дефинира набор от ограничения и правила, които регулират допустимите данни, дори и да не го наричат ​​домейн. За подробности вижте документацията на вашата база данни.