Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
информатика.doc
Скачиваний:
45
Добавлен:
16.11.2019
Размер:
25.44 Mб
Скачать

Лабораторная работа № 3. Создание запросов в ms access. Запрос на выборку, запрос с параметрами

Цель: научиться строить запросы на выборку данных в базе данных СУБД MS Access.

Рекомендации к выполнению

Запросы в СУБД MS Access являются одним из основных инструментов выборки записей, обновления таблиц и обработки данных в таблицах базы данных. Результат выполнения запроса – это новая, временная таблица, существующая до закрытия запроса. Структура временной таблицы определяется выбранными полями из одной или нескольких таблиц. Записи временной таблицы формируются на основе объединенных записей из таблиц, участвующих в запросе. Способ объединения записей различных таблиц указывается при определении их связи. Условия отбора, сформулированные в запросе, позволяют фильтровать записи, составляющие результат выполнения любого запроса.

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

СУБД MS Access позволяет создавать и обрабатывать 2-а типа запросов:

                  1. Запросы, созданные с помощью языка SQL. SQL (Structure Query Language) - язык структурированных запросов предназначен для работы с данными в реляционных базах данных.

  1. Запросы по образцу QBE (Query by Example) (схема 1)

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

Запросы в СУБД MS Access могут быть созданы с помощью Мастера создания запросов и в режиме конструктора.

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

Определение параметра для значения поля

Имя параметра запроса задается непосредственно в поле Условие отбора в квадратных скобках. При выполнении запроса данное имя параметра появится в диалоговом окне Введите значение параметра.

Задание 1

Создайте запрос на выборку названий книг зарубежных авторов, количество книг и их стоимость. Прежде чем выполнять задание, необходимо ввести в таблицу «Книги» два новых поля «Количество книг» и «Цена».

В таблицы «Авторы» и «Книги» следующие данные:

  • Владимир Маяковский, в Заметках «Советский поэт», тип автора - «поэт», Сборник стихов, 2003;

  • Афанасий Фет, в Заметках «Русский поэт», тип автора – «поэт», Сборник стихов о весне, 2004.

Заполнение данных осуществлять посредство ввода данных в форму «Авторы».