Запрос на выборку
Типы запросов
В отличие от фильтров запросы могут выполнять не только информационную функцию, отображая какие–либо данные из таблиц, но и выполнять анализ данных.
Результат работы запроса – это группа записей, которые удовлетворяют заданному критерию запроса.
В MS Access существует несколько видов запросов:
– на выборку,
– с параметрами,
– на изменение,
– перекрестный
– SQL – запрос.
Простейшим и наиболее часто употребляемым запросом является запрос на выборку. Он устанавливается по умолчанию. В отличие от фильтра, в нем формируются требования на отбор информации из одной или нескольких таблиц. Результатом выполнения такого запроса является набор записей, отображаемых в виде таблицы. Кроме того, запросы на выборку позволяют располагать информацию в определенном порядке, осуществлять расчет сумм, средних значений, количества записей и других итоговых значений.
Запрос с параметрами
Это интерактивный (диалоговый) тип запроса. Прежде, чем запрос будет выполнен, на экран выводится диалоговое окно с приглашением ввести один или ряд параметров, например, условие отбора записей по определенному полю. В этих запросах фигурируют величины, которые в разных вариантах запроса могут принимать различные значения. Например, успеваемость студентов по «Информатике» за первый или второй семестр, то есть временной интервал, из которого берется информация. Здесь условия отбора информации одни и те же, но в разные периоды времени. Такие параметрами, например, время, по которым производят отбор информации, называют параметрами запроса.
Запрос на изменение
В запросах на изменение содержатся требования на изменение значений в тех или иных полях, на удаление или добавление новых записей, а также создать на основе результирующего набора новую таблицу. Для конкретизации изменений предусмотрены четыре подтипа запросов:
– запрос на обновление,
– запрос на добавление,
– запрос на удаление,
– запрос на создание таблицы.
Перекрестный запрос
Результаты такого вида запроса представляются в специальном формате, напоминающем электронную таблицу. Они группируются по двум наборам данных. Первый набор выводится в виде столбца слева (аналог оси ординат), а второй – в виде строки вверху (аналог оси абсцисс), в ячейках на пересечении столбцов и строк помещается интересующая информация. Например, столбец из фамилий студентов, а строка название дисциплин, на пересечении – экзаменационная оценка.
SQL – запрос
SQL – запросы относятся к наиболее обобщающим запросам. Они могут представляться как запросами на выборку, запросами с параметрами или запросами на изменение. Отличительной чертой SQL – запросов является их запись (синтаксис) в соответствии с правилами международного языка запросов, которые применяются как стандартные средства составления запросов в большинстве СУБД.