Особенности многотабличных запросов
Для формирования многотабличного запроса нужно добавить в схему запроса все таблицы, данные из которых используются в запросе. Если при создании таблиц были сразу определены связи между ними, то они будут отображены в виде линий, соединяющих таблицы в схеме запроса.
Порядок выполнения работы
2.1 В свою личную папку скопировать БД Учебная (Пуск/Методические указания/MS Office/Access/Учебная база данных).
Схема данных БД Учебная имеет следующий вид (рисунок 11):
Рисунок 11 Схема данных БД Учебная
2.2 Открыть базу данных Учебная,изучить ее структуру и данные. Выполнить примеры запросов из Приложения В(номер вариантов определяетсяпо указанию преподавателя.
2.3 Создать новую базу данных, выбрав вариант из Приложения Гпо указанию преподавателя. Заполнить ее данными и сохранить в своей личной папке.
2.4 К базе данных, созданной в п. 2.3, создатьзапросы на выборку. Варианты запросов указываются преподавателем из списка «Запросы на выборку», предложенного в Приложении Г.
2.5 К базе данных, созданной в п. 2.3, создать вычисляемые запросы. Их варианты выбираются по указанию преподавателя из списка «Запросы с вычислениями», предложенного в Приложении Г. Для каждого вычисляемого поля определить подпись, отражающую характер полученной информации.
2.6 К базе данных, созданной в п. 2.3, создать запрос с параметром, вариант которого указывается преподавателем из списка «Запросы с параметрами», предложенного в Приложении Г.
2.7 Результаты работы сохранить на дискете. Оформить отчет.
Требования к оформлению отчета
Отчет по данной работе должен содержать:
· название работы, ее цель и задачи;
· ход выполнения работы;
· бланки запросов для всех выполняемых заданий;
· краткие выводы по работе;
· ответы на контрольные вопросы (по указанию преподавателя).
К отчету прилагается дискета с результатами данной работы.
3 Контрольные вопросы
1. С какой целью создаются запросы к базе данных? Какие виды запросов можно создать в СУБД MS Access?
2. Какие режимы используются для создания и редактирования запросов?
3. Как выбрать источник данных для выполнения запроса?
4. Назвать основные области Конструктора запроса и их назначение.
5. В каких режимах можно открыть запрос? Как переключаться между ними?
6. Как можно добавить поля в бланк запроса? Как определить поля для вывода в результате запроса?
7. Как происходит выполнение запроса на выборку?
8. Назвать особенности определения критериев с точным и неточным совпадением значений поля.
9. В чем особенности определения критериев с логическим И?
10. В чем особенности определения критериев с логическим ИЛИ?
11. Как выбрать записи с точным несовпадением значения в поле?
12. Как создать в запросе вычисляемое поле?
13. Как создать в запросе вычисляемое поле?
14. Для чего используется Построитель выражений?
15. Как можно изменить подпись вычисляемого поля в результате запрос?
16. В чем особенности создания многотабличных запросов?
Лабораторная работа №4
Запросы-действия. Итоговые и перекрестные запросы
Цель и задачи работы
Приобрести навыки по работе с данными с помощью итоговых запросов и запросов-действий. Научиться создавать и выполнять различные типы запросов-действий и перекрестные запросы.
Общие сведения
Понятие запросов – действий
Запросы-действия - это запросы, которые за одну операцию выбирают из таблиц данные и одновременно производят изменения записей базы данных.
Существует четыре типа запросов-действий.
Запрос на создание таблицы сохраняет результаты запроса в виде таблицы БД.
Запрос на обновлениевносит общие изменения в выбранную группу записей одной или нескольких таблиц.
Запрос на удалениеудаляет выбранную группу записей из одной или нескольких таблиц.
Запрос на добавление записей добавляет группу записей из одной или нескольких таблиц в конец одной или нескольких таблиц.
Создание запросов-действий аналогично созданию запросов-выборок. Отличие лишь в том, что в режиме конструктора запросов необходимо указать тип действий над выбранными записями.
Тип запроса-действия выбирают на линейке инструментов Конструктор (рисунок 1) в группе Тип запроса. Можно всегда изменить тип запроса в окне конструктора запроса.
Рисунок 1 Инструменты для выбора типа запроса
Запросы на создание таблицы
Запросы на создание таблицы позволяют сохранить результаты выборки в реально существующей таблице. Это ускоряет доступ к данным, полученным по запросу. Для хранения данных в течение длительного времени их можно сохранить в виде отдельной таблицы. Например, при необходимости хранения сводной информации в течении 5 лет следует создать итоговый запрос, результат выполнения которого сохранить в виде отдельной таблицы.