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

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

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

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

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

– на выборку,

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

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

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

– SQL – запрос.

 

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

 

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

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

 

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

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

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

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

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

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

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

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

 

SQL – запрос

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