Рис. 6.3. Создание таблицы базы данных в режиме Мастер создания таблиц
лей, указать типы данных в полях и задать размеры полей. В нижней части бланка структуры таблицы задаются свойства полей таблицы, позволяющие изменять способы хранения и отображения данных (рис. 6.4).
Рис. 6.4. Создание таблицы базы данных в режиме Конструктор
169
Поля таблиц базы данных не просто определяют структуру базы — они еще определяют групповые свойства данных, записываемых в ячейки, принадлежащие каждому из полей. Ниже перечислены основные свойства полей таблиц баз данных на примере СУБД Microsoft Access.
Характеристики полей базы данных:
• имя поля определяет, как следует обращаться к данным это-го поля при автоматических операциях с базой (по умолчанию имена полей используются в качестве заголовков столбцов таблиц);
• тип поля определяет тип данных, которые могут содержатьсяв данном поле;
• размер поля определяет предельную длину (в символах) дан-ных, которые могут размещаться в данном поле;
• формат поля определяет способ форматирования данных вячейках, принадлежащих полю;
• маска ввода определяет форму, в которой вводятся данные вполе (средство автоматизации ввода данных);
• подпись определяет заголовок столбца таблицы для данногополя (если подпись не указана, то в качестве заголовка столбца используется свойство Имя поля);
• значение по умолчанию — то значение, которое вводится вячейки поля автоматически (средство автоматизации ввода данных);
• условие на значение — ограничение, используемое для про-верки правильности ввода данных (средство автоматизации ввода, которое используется, как правило, для данных, имеющих числовой тип, денежный тип или тип даты);
• сообщение об ошибке — текстовое сообщение, которое вы-дается автоматически при попытке ввода в поле ошибочных данных (проверка ошибочности выполняется автоматически, если задано свойство Условие на значение);
• обязательное поле — свойство, определяющее обязательностьзаполнения данного поля при наполнении базы;
• пустые строки — свойство, разрешающее ввод пустых стро-ковых данных (от свойства Обязательное поле отличается тем, что относится не ко всем типам данных, а лишь к некоторым, например к текстовым);
• индексированное поле — если поле обладает этим свойством,то все операции, связанные с поиском или сортировкой записей по значению, хранящемуся в данном поле, существенно ускоряются. Кроме того, для индексированных полей можно сделать так, что значения в записях будут проверяться по этому полю на наличие повторов, что позволяет автоматически исключить дублирование данных.
Созданная таблица имеет вид, представленный на рис. 6.5. Панель инструментов позволяет производить ряд операций с данны-
170
Рис. 6.5. Таблица MS Access с данными
ми таблицы, такими, как сохранение, печать, сортировка, фильтрация, поиск. Перед печатью таблицы необходимо установить параметры страницы и сделать предварительный просмотр.
6.4.2. Запросы
Эти объекты служат для извлечения данных из таблиц и предоставления их пользователю в удобном виде. С помощью запросов выполняют такие операции, как отбор данных, их сортировку и фильтрацию, а также преобразование данных по заданному алгоритму, создание новых таблиц, автоматическое заполнение таблиц данными, импортированными из других источников, выполнение вычислений и многое другое. Для разных действий создаются запросы разных типов.
Запрос-выборка предназначен для отбора данных, хранящихся в таблицах, и не изменяет эти данные.