Запросы. создание запросов СУБД ACCESS. Виды запросов.

Запросы используются для выборки из базы данных информации, необходимой для пользователя. Под выборкой будем понимать динамическую таблицу с записями данных, которые удовлетворяют соответствующим условиям. Запросы обеспечивают быстрый и эффективный доступ к данным, хранящимся в таблице. Благодаря запросам можно не только выполнить сортировку или вычислить выражение, но и свести данные из связанных таблиц. Запросы не хранятся базой данных, информация храниться лишь в таблицах. Но полученная в результате запроса таблица может использоваться в качестве источника данных в формах отчётах и других запросах. Можно ввести поправки в запрос, которые отобразятся в соответствующей таблице. Создание запросов в MS Access включает следующие этапы:

1) В окне базы данных Access выбрать вкладку «Запросы».

2) Щелкнуть по кнопке «Создать».

3) MS Access выведет окно «Новый запрос» с пятью вариантами создания запросов.

Конструктор предназначен для самостоятельного создания нового запроса.

Простой запрос – для создания запроса на выборку из определенных полей.

Перекрестный запрос – создание запроса, выводящего данные в компактном формате, подобном формату электронной таблицы.

Повторяющиеся записи – создание запроса на поиск повторяющихся записей в простой таблице или запросе.

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

В Access может быть создано несколько видов запроса:


-запрос на выборку — выбирает данные из взаимосвязанных таблиц базы данных и таблиц запросов. Результатом является таблица, которая суще­ствует до закрытия запроса. На основе такого запроса могут строиться за­просы других видов;

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

- запрос на создание таблицы — также выбирает данные из взаимосвязан­ных таблиц и других запросов, но в отличие от запроса на выборку ре­зультат сохраняется в новой постоянной таблице базы данных;

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

Для создания запроса может быть использован либо режим конструктора, либо мастер. Если пользователь знаком с созданием инструкций SQL (таких как SELECT, UPDATE или DELET, включающих предложения, например WHERE, ORDER BY или GROUP BY), можно создать запрос в режиме SQL.