Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика. Лекции. 2009. Измайлов.doc
Скачиваний:
9
Добавлен:
26.10.2018
Размер:
4 Mб
Скачать

23.3. Типы запросов

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

Результат работы запроса – это группа записей, которые удовлетворяют заданному критерию запроса.

В MS Access существует несколько видов запросов:

на выборку,

с параметрами,

на изменение,

перекрестный

SQL – запрос.

Запрос на выборку

Простейшим и наиболее часто употребляемым запросом является запрос на выборку. Он устанавливается по умолчанию. В отличие от фильтра, в нем формируются требования на отбор информации из одной или нескольких таблиц. Результатом выполнения такого запроса является набор записей, отображаемых в виде таблицы. Кроме того, запросы на выборку позволяют располагать информацию в определенном порядке, осуществлять расчет сумм, средних значений, количества записей и других итоговых значений.

Запрос с параметрами

Это интерактивный (диалоговый) тип запроса. Прежде, чем запрос будет выполнен, на экран выводится диалоговое окно с приглашением ввести один или ряд параметров, например, условие отбора записей по определенному полю. В этих запросах фигурируют величины, которые в разных вариантах запроса могут принимать различные значения. Например, успеваемость студентов по «Информатике» за первый или второй семестр, то есть временной интервал, из которого берется информация. Здесь условия отбора информации одни и те же, но в разные периоды времени. Такие параметрами, например, время, по которым производят отбор информации, называют параметрами запроса.

Запрос на изменение

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

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

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

запрос на удаление,

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

Перекрестный запрос

Результаты такого вида запроса представляются в специальном формате, напоминающем электронную таблицу. Они группируются по двум наборам данных. Первый набор выводится в виде столбца слева (аналог оси ординат), а второй – в виде строки вверху (аналог оси абсцисс), в ячейках на пересечении столбцов и строк помещается интересующая информация. Например, столбец из фамилий студентов, а строка название дисциплин, на пересечении – экзаменационная оценка.

SQL – запрос

SQLзапросы относятся к наиболее обобщающим запросам. Они могут представляться как запросами на выборку, запросами с параметрами или запросами на изменение. Отличительной чертой SQLзапросов является их запись (синтаксис) в соответствии с правилами международного языка запросов, которые применяются как стандартные средства составления запросов в большинстве СУБД.

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

Создать запрос на выборку можно выполнить двумя путями:

с помощью мастера запросов,

с помощью конструктора.