Типы запросов
В этой главе рассмотрены различные методы отображения информации, представленной в базе данных, методы исключения из просмотра записей, не интересующих пользователя при решении поставленной задачи. Вы ознакомитесь со следующими материалами:
- типы запросов и их создание;
- создание таблицы с помощью запроса;
- поиск и замена записи.
- применение сортировки и фильтра.
Запрос позволяет получить из одной или нескольких таблиц базы данных необходимую информацию, отвечающей заданному условию, выполнить вычисления над данными, добавить, изменить или удалить записи в таблице. Например, запрос позволяет просмотреть в таблицах "Клиенты" и "Заказы" данные о клиенте и заказы, которые он разместил, подсчитать их стоимость. С помощью запроса можно обновлять данные в таблице, добавлять и удалять записи, Он может служить основой для формы или отчета.
Назначение запросов:
- выбор записей, отвечающих определенным критериям отбора без предварительного открытия конкретной таблицы или формы;
- выбор таблиц, содержащих нужные записи, с возможностью последующего добавления других таблиц;
- отбор полей, выводящихся на экран при отображении результирующего набора записей;
- создание новой таблицы на основе данных, полученных из существующих таблиц;
- обновление, добавление и удаление записей таблицах;
- выполнение вычислений над значениями полей. В Access различают следующие типы запросов:
- запрос на выборку данных (Select query) – позволяет извлечь данные из одной или нескольких таблиц согласно заданному критерию и отобразить их в новой таблице;
- перекрестный запрос (Crosstab query) – суммирует в электронной таблице данные из одной или нескольких таблиц. Они используются для анализа данных, создания диаграмм;
- запрос с параметрами (Parameter query) – позволяет извлечь данные из одной или нескольких таблиц согласно одному или нескольким параметрам. Например, для поля, в котором отображаются даты, можно ввести приглашения следующего вида "Введите начальную дату:" и "Введите конечную дату", чтобы задать границы диапазона значений;
- запрос на изменение (Action query) – создают новые таблицы из запросов. Они позволяют включить новые записи или удалить старые, внести в них изменения с помощью выражений, встроенных в запрос;
- запрос SQL (SQL query) – основан на инструкциях SQL (Structured Query Language – язык структурированных запросов). Язык SQL является стандартом для большинства СУБД. В формате SQL в базе данных хранятся все запросы.
Наиболее часто используемым типом запроса является запрос на выборку. Например, из многостраничного железнодорожного расписания, вас могут интересовать только поезда, которые направляются в определенный город в заданно отрезке времени. Запросы на выборку можно также использовать для группировки записей и вычисления сумм, средних значений, подсчета записей и нахождения других типов итоговых значений. Внесенные в таблицу изменения автоматически отображаются в запросе.
По результатам запроса создается временная таблица, которая хранится в памяти компьютера. После сохранения запроса сохраняется только описание его конструкции, а не данные, полученные в результате запроса. Сохраненный запрос можно использовать многократно.