Рис. 6.3. Создание таблицы базы данных в режиме Мастер создания таблиц

лей, указать типы данных в полях и задать размеры полей. В нижней части бланка структуры таблицы задаются свойства полей таблицы, позволяющие изменять способы хранения и отображения данных (рис. 6.4).

Рис. 6.4. Создание таблицы базы данных в режиме Конструктор

169

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

Характеристики полей базы данных:

• имя поля определяет, как следует обращаться к данным это-го поля при автоматических операциях с базой (по умолчанию имена полей используются в качестве заголовков столбцов таблиц);

• тип поля определяет тип данных, которые могут содержатьсяв данном поле;

• размер поля определяет предельную длину (в символах) дан-ных, которые могут размещаться в данном поле;

• формат поля определяет способ форматирования данных вячейках, принадлежащих полю;

• маска ввода определяет форму, в которой вводятся данные вполе (средство автоматизации ввода данных);

• подпись определяет заголовок столбца таблицы для данногополя (если подпись не указана, то в качестве заголовка столбца используется свойство Имя поля);

• значение по умолчанию — то значение, которое вводится вячейки поля автоматически (средство автоматизации ввода данных);

• условие на значение — ограничение, используемое для про-верки правильности ввода данных (средство автоматизации ввода, которое используется, как правило, для данных, имеющих числовой тип, денежный тип или тип даты);

• сообщение об ошибке — текстовое сообщение, которое вы-дается автоматически при попытке ввода в поле ошибочных данных (проверка ошибочности выполняется автоматически, если задано свойство Условие на значение);

• обязательное поле — свойство, определяющее обязательностьзаполнения данного поля при наполнении базы;

• пустые строки — свойство, разрешающее ввод пустых стро-ковых данных (от свойства Обязательное поле отличается тем, что относится не ко всем типам данных, а лишь к некоторым, например к текстовым);

• индексированное поле — если поле обладает этим свойством,то все операции, связанные с поиском или сортировкой записей по значению, хранящемуся в данном поле, существенно ускоряются. Кроме того, для индексированных полей можно сделать так, что значения в записях будут проверяться по этому полю на наличие повторов, что позволяет автоматически исключить дублирование данных.

Созданная таблица имеет вид, представленный на рис. 6.5. Панель инструментов позволяет производить ряд операций с данны-

170

Рис. 6.5. Таблица MS Access с данными

ми таблицы, такими, как сохранение, печать, сортировка, фильтрация, поиск. Перед печатью таблицы необходимо установить параметры страницы и сделать предварительный просмотр.

6.4.2. Запросы

Эти объекты служат для извлечения данных из таблиц и предоставления их пользователю в удобном виде. С помощью запросов выполняют такие операции, как отбор данных, их сортировку и фильтрацию, а также преобразование данных по заданному алгоритму, создание новых таблиц, автоматическое заполнение таблиц данными, импортированными из других источников, выполнение вычислений и многое другое. Для разных действий создаются запросы разных типов.

Запрос-выборка предназначен для отбора данных, хранящихся в таблицах, и не изменяет эти данные.