Полная версия

Главная arrow Информатика arrow Базовые и прикладные информационные технологии

  • Увеличить шрифт
  • Уменьшить шрифт


<<   СОДЕРЖАНИЕ ПОСМОТРЕТЬ ОРИГИНАЛ   >>

Свойства полей базы данных

Поля БД не просто определяют структуру базы — они еще определяют групповые свойства данных, записываемых в ячейки, принадлежащие каждому из полей. Далее перечислены основные свойства полей таблиц БД на примере СУБД Microsoft Access:

  • Имя поля — определяет, как следует обращаться к данным этого поля при автоматических операциях с базой (по умолчанию имена полей используются в качестве заголовков столбцов таблиц);
  • Тип поля — определяет тип данных, которые могут содержаться в данном поле;
  • Размер поля — определяет предельную длину (в символах) данных, которые могут размещаться в данном поле;
  • Формат поля — определяет способ форматирования данных в ячейках, принадлежащих полю;
  • Маска ввода — определяет форму, в которой вводятся данные в поле (средство автоматизации ввода данных);
  • Подпись — определяет заголовок столбца таблицы для данного поля (если подпись не указана, то в качестве заголовка столбца используется свойство Имя поля);
  • Значение по умолчанию — то значение, которое вводится в ячейки поля автоматически (средство автоматизации ввода данных);
  • Условие на значение — ограничение, используемое для проверки правильности ввода данных (средство автоматизации ввода, которое используется, как правило, для данных, имеющих числовой тип, денежный тип или тип даты);
  • Сообщение об ошибке — текстовое сообщение, которое выдается автоматически при попытке ввода в поле ошибочных данных (проверка ошибочности выполняется автоматически, если задано свойство Условие на значение);
  • Обязательное поле — свойство, определяющее обязательность заполнения данного поля при наполнении базы;
  • Пустые строки — свойство, разрешающее ввод пустых строковых данных (от свойства Обязательное поле отличается тем, что относится не ко всем типам данных, а лишь к некоторым, например к текстовым);
  • Индексированное поле — если поле обладает этим свойством, все операции, связанные с поиском или сортировкой записей по значению, хранящемуся в данном поле, существенно ускоряются. Кроме того, для индексированных полей можно сделать так, что значения в записях будут проверяться по этому полю на наличие повторов, что позволяет автоматически исключить дублирование данных.

Свойства у полей могут различаться в зависимости от типа данных. Например, список перечисленных свойств полей относится в основном к полям текстового типа. Поля других типов могут иметь или не иметь эти свойства, но могут добавлять к ним и свои. Например, для данных, представляющих действительные числа, свойством является количество знаков после десятичной запятой. Для полей, используемых для хранения рисунков, звукозаписей, видеоклипов и других объектов OLE, большинство вышеуказанных свойств не имеет

смысла.

Типы данных

Таблицы БД, как правило, допускают работу с большим количеством разных типов данных. Так, например, БД Access работает со следующими типами данных: текстовый, Мемо, числовой, дата/вре- мя, денежный, счетчик, логический, OLE, гиперссылка, Мастер подстановок:

  • Поле Мемо — используется для хранения указателя длиной до 65 535 символов (данные хранятся в другом месте);
  • Счетчик — числовое поле, имеющее свойство автоматического перемещения на 1;
  • Логический — тип для хранения логических данных (могут принимать только два значения, например, «да» или «нет»);
  • Поле объекта OLE — специальный тип данных, предназначенный для хранения объектов OLE, например мультимедийных. Реально, конечно, такие объекты в таблице не хранятся. Как и в случае полей MEMO, они хранятся в другом месте внутренней структуры файла БД, а в таблице хранятся только указатели на них (иначе работа с таблицами была бы чрезвычайно замедленной);
  • Гиперссылка — специальное поле для хранения адресов U RL для веб-объектов Интернета. При щелчке на ссылке автоматически происходит запуск браузера и воспроизведение объекта в его окне;
  • Мастер подстановок — это не специальный тип данных, а объект, настройкой которого можно автоматизировать ввод данных в поле так, чтобы не вводить их вручную, а выбирать из раскрывающегося списка.
 
<<   СОДЕРЖАНИЕ ПОСМОТРЕТЬ ОРИГИНАЛ   >>