logo
Информатика _ПатрушинаСМ

10. Запросы к базе данных

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

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

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

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

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

ВИДЫ ЗАПРОСОВ

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

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

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

Запрос SQL –это запрос, создаваемый при помощи инструкций SQL. Некоторые запросы, называемые запросами SQL, невозможно создать в бланке запроса, Для запросов к серверу, управляющих запросов и запросов на объединение необходимо создавать инструкции SQL непосредственно в окне запроса в режиме SQL.

Запрос на изменения - это запрос, который за одну операцию изменяет или перемещает несколько записей. Существует несколько типов таких запросов – запросы на удаление, обновление, добавление записей, запросы на создание таблиц.

Запрос к базе данных рассматривается как некоторая команда на выбор, просмотр, изменение, создание или удаление данных.

ВОЗМОЖНОСТИ ЗАПРОСОВ

Собирать воедино информацию из нескольких таблиц с учетом существующих между ними связей,

- выбирать какие поля и в какой последовательности будут включены в результатную таблицу,

- учитывать какая часть результатной информации будет отображена,

- манипулировать данными (например, запросы на изменения),

- формировать различные отчеты.