61
3.7 Разработка запросов и отчетов
Некоторые документы, которые могут понадобиться конечному
пользователю в ходе работы, не могут быть сформированы
непосредственно в рамках разработанных на данный момент форм.
Включение же всех необходимых данных в единое базовое отношение
может во многих случаях привести к избыточности данных и
возникновению многочисленных аномалий обновления. Выходом из
создавшегося положения может стать создание
разнообразных запросов,
на основе которых в дальнейшем будут разработаны требуемые формы.
Данные, заносимые в такие формы, будут автоматически отражаться не
только в запросе, но и в соответствующих базовых отношениях. Ниже
перечислены основные операции реляционной алгебры, на базе которых
строятся запросы, а также программные средства для их реализации в
СУБД ACCESS.
Предполагается, что предварительно открыта вкладка
Запрос и выбрана кнопка Создать.
Естественное соединение – Простой запрос с указанием
необходимых в запросе таблиц и запросов и требуемых в запросе полей;
Выборка – в режиме Конструктора указываются Условия отбора
явно или в режиме параметрического запроса (в последнем случае для
нужного поля в Условии отбора в квадратных
скобках вводится
сообщение для пользователя, в соответствии с которым он должен задать
параметр для отбора);
Пересечение – таблицы, совпадающие по составу полей и типам
данных для них, в режиме Конструктора запросов объединяют при
помощи первичных ключей этих таблиц, после чего выбирают поля,
которые нужно отобразить в запросе;
Вычитание – выбираются таблицы, совпадающие
по составу полей
и типам данных для них, и указывают способ Записи без подчиненных;
Проекция – при выборе любого способа создания запроса
указываются любые поля, которые следует отобразить в запросе;