Виды запросов

Основные виды запросов:

· запрос на выборку;

· запросы-действия (запросы на изменение):

· запрос на создание таблицы,

· запрос на добавление записей,

· запрос на обновление записей,

· запрос на удаление записей;

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

Запрос на выборку просто генерирует ответ на заданный пользователем вопрос и на этом заканчивает свою работу. После выполнения запроса СУБД создает виртуальную (временную) таблицу, в которую заносит выбранную информацию и хранит ее до тех пор, пока сгенерированная таблица не будет закрыта. Фактически, механизм запроса-выборки работает следующим образом: до тех пор, пока конкретный запрос не инициализирован, он представляет собой всего лишь набор каких-то инструкций. Когда пользователь или заранее написанный модуль обращается к конкретному запросу, его набор инструкций немедленно выполняется, в оперативной памяти компьютера возникает виртуальная итоговая таблица (которая, в свою очередь, сама может служить источником данных для другого запроса или пользовательской формы). Когда этот запрос закрывается, полученная таблица уничтожается, освобождая занимаемую память.

В отличие от запроса на выборку, запрос-действие оставляет после себя нечто конкретное и ощутимое. При помощи запроса-действия можно выполнить следующие задачи:

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

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

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

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

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

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: