Домен базы данных, по своему простейшему, - это тип данных, используемый столбцом в базе данных. Этот тип данных может быть встроенным типом (например, целочисленным или строковым) или настраиваемым типом, который определяет ограничения на данные.
Ввод данных и домены
Когда вы вводите данные в онлайн-форму любого типа - будь то ваше имя и адрес электронной почты или полное приложение для работы - база данных хранит ваши данные за кулисами. Эта база данных оценивает ваши записи на основе набора критериев. Например, если вы вводите почтовый индекс, база данных ожидает найти пять номеров или полный почтовый индекс США: пять номеров, за которыми следует дефис, а затем четыре цифры. Если вы введете свое имя в поле почтового индекса, база данных, скорее всего, будет жаловаться.
Это потому, что база данных тестирует вашу запись в отношении домена, определенного для поля почтового индекса. Домен - это в основном тип данных, который может включать необязательные ограничения.
Понимание домена базы данных
Чтобы понять домен базы данных, рассмотрим несколько других аспектов базы данных:
- Схема базы данных определяет набор атрибуты , также называемые столбцами или полями. Например, если у вас есть таблица «Контактная информация сотрудника», она может включать атрибуты для FirstName, LastName, JobTitle, StreetAddress, City, State, ZipCode, PhoneNumber и Email.
- Каждый атрибут имеет домен, который определяет допустимые значения. Это может включать в себя его тип данных, длину, значения и другие данные.
Например, домен для атрибута ZipCode может указывать числовой тип данных, например целое число, обычно называемое INT или INTEGER, в зависимости от базы данных. Или разработчик баз данных может выбрать его вместо символа, обычно называемого CHAR. Атрибут может быть дополнительно определен так, чтобы требовать определенной длины или допустимо пустое или неизвестное значение.
Когда вы собираете все элементы, которые определяют домен, вы получаете индивидуальный тип данных, также называемый «определяемым пользователем типом данных» или UDT.
О целостности домена
Разрешенные значения атрибута создают целостность домена , который гарантирует, что все данные в поле содержат допустимые значения.
Целостность домена определяется:
- Тип данных, такой как целое, символьное или десятичное.
- Допустимая длина данных.
- Диапазон, определяющий верхнюю и нижнюю границы.
- Любые ограничения или ограничения допустимых значений. Например, поле почтового индекса U.S может содержать полный код ZIP + 4 или полный девятизначный код.
- Тип поддержки NULL или атрибут может иметь неизвестное значение или значение NULL.
- Значение по умолчанию, если оно есть.
- Формат даты, если применимо (например, dd / mm / yy или mm / dd / yyyy).
Создание домена
Для баз данных, использующих SQL (структурированный язык запросов) или аромат SQL, используйте команду CREATE DOMAIN SQL.
Например, инструкция выполнения здесь создает атрибут ZipCode типа данных CHAR с пятью символами. Значение NULL или неизвестное значение недопустимо. Диапазон данных должен находиться между «00000» и «99999». Это создает атрибут ZipCode типа данных CHAR с пятью символами. Значение NULL или неизвестное значение недопустимо. Диапазон данных должен находиться между «00000» и «99999».
CREATE DOMAIN ZipCode CHAR (5) NOT NULL CHECK (VALUE> '00000' И VALUE
Каждый тип базы данных обеспечивает способ определения набора ограничений и правил, которые управляют допустимыми данными, даже если он не называет его доменом. Подробнее см. В документации к вашей базе данных.




