Запросы. создание запросов СУБД ACCESS. Виды запросов.
Запросы используются для выборки из базы данных информации, необходимой для пользователя. Под выборкой будем понимать динамическую таблицу с записями данных, которые удовлетворяют соответствующим условиям. Запросы обеспечивают быстрый и эффективный доступ к данным, хранящимся в таблице. Благодаря запросам можно не только выполнить сортировку или вычислить выражение, но и свести данные из связанных таблиц. Запросы не хранятся базой данных, информация храниться лишь в таблицах. Но полученная в результате запроса таблица может использоваться в качестве источника данных в формах отчётах и других запросах. Можно ввести поправки в запрос, которые отобразятся в соответствующей таблице. Создание запросов в MS Access включает следующие этапы:
1) В окне базы данных Access выбрать вкладку «Запросы».
2) Щелкнуть по кнопке «Создать».
3) MS Access выведет окно «Новый запрос» с пятью вариантами создания запросов.
Конструктор предназначен для самостоятельного создания нового запроса.
Простой запрос – для создания запроса на выборку из определенных полей.
Перекрестный запрос – создание запроса, выводящего данные в компактном формате, подобном формату электронной таблицы.
Повторяющиеся записи – создание запроса на поиск повторяющихся записей в простой таблице или запросе.
Записи без подчиненных – создание запроса на поиск записей, которым не соответствует ни одна запись в подчиненной таблице.
В Access может быть создано несколько видов запроса:
-запрос на выборку — выбирает данные из взаимосвязанных таблиц базы данных и таблиц запросов. Результатом является таблица, которая существует до закрытия запроса. На основе такого запроса могут строиться запросы других видов;
замечаниеТаблицу с результатами запроса на выборку можно использовать для работы с данными в таблицах, на которых построен запрос. Например, через таблицу запроса можно корректировать данные в исходных таблицах базы данных. Запросы могут служить источниками записей для форм и отчетов.
- запрос на создание таблицы — также выбирает данные из взаимосвязанных таблиц и других запросов, но в отличие от запроса на выборку результат сохраняется в новой постоянной таблице базы данных;
-запросы на обновление, добавление, удаление — являются запросами, в результате выполнения которых изменяются данные в таблицах.
Для создания запроса может быть использован либо режим конструктора, либо мастер. Если пользователь знаком с созданием инструкций SQL (таких как SELECT, UPDATE или DELET, включающих предложения, например WHERE, ORDER BY или GROUP BY), можно создать запрос в режиме SQL.