Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
acsess_lab4.doc
Скачиваний:
1
Добавлен:
24.08.2019
Размер:
92.67 Кб
Скачать

Лабораторная работа 4 создание запросов

Цель работы приобрести практические навыки разработки запросов различных типов.

Краткие сведения по среде разработки

Запрос – требование на поиск, изменение или обработку данных в БД. Запрос в Access является объектом, который сохраняется в файле БД и может многократно исполняться.

Источниками данных для запроса могут выступать одна или несколько таблиц. Если запрос создается на базе нескольких таблиц, то они обязательно должны быть связаны между собой, иначе в результате запроса будет получена ложная информация.

В Access существует несколько типов запросов:

  1. запросы на выборку:

    • с параметром;

    • с функцией;

    • с арифметической операцией;

    • с подведением итогов;

  2. перекрестные запросы;

  3. запросы на создание таблицы;

  4. запросы на обновление полей;

  5. запросы на добавление записей;

  6. запросы на удаление записей и др.

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

Запросы на выборку с параметром позволяют вводить условие отбора посредством диалогового окна, которое Access отображает при каждом запуске этого запроса.

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

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

Запросы на выборку с подведением итогов позволяют для обработки данных использовать групповую операцию: Avg (расчет среднего арифметического элементов группы), Count (подсчет количества элементов в группе), Max, Min, Sum и др.

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

Запросы на создание таблиц – запросы, позволяющие сохранять свои результаты в качестве таблиц базы данных.

Запросы на обновление значений полей таблиц – запросы, которые вносят изменения в значения полей таблиц.

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

Запросы на удаление записей – запросы, которые удаляют все записи или только отобранные по условию, заданному пользователем.

Задание

Создать в режиме Конструктора по два запроса каждого вида выборки и по одному запросу всех остальных типов.

Последовательность выполнения работы

Создание запросов на выборку с параметром

Запрос 1

В окне База данных перейдите на вкладку Запросы.

Создайте запрос, выводящий на экран список книг по теме «Маркетинг». Для этого на вкладке Запросы двойным щелчком выберите Создание запроса в режиме Конструктора.

В диалоговом окне Добавление таблицы выберите таблицы Тема и Книга. Закройте диалоговое окно.

В окне Конструктора из таблицы Тема двойным щелчком выберите поле Название темы, а из таблицы Книга поля: Автор, Название, Издательство, Год издания.

Переведите курсор в столбец Название темы бланка запроса и в строке Условие отбора укажите в квадратных скобках следующую фразу: [Введите название темы].

Чтобы запустить запрос, на панели инструментов выберите кнопку с пиктограммой восклицательного знака.

Появится диалоговое окно, запрашивающее ввод названия литературной темы. Укажите Маркетинг. Результатом будет список книг по данной теме.

Закройте и сохраните запрос под названием Поиск книг по заданной теме.

В окне База данных двойным щелчком выберите созданный запрос, чтобы запустить его снова. Теперь укажите тему Менеджмент. Убедитесь, что получили правильный ответ на свой запрос. Закройте запрос.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]