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

Запросы

Запрос (query)- это формирование условий выборки информации из БД. Запрос может относиться к одной или многим связанным таблицам. Результатом запроса является результирующий набор записей (dynaset), который внешне выглядит как таблица. Эта виртуальная таблица может рассматриваться как таблица БД (добавление, удаление, обновление, включение в новые запросы). Dynaset- не хранится сам по себе и после закрытия прекращает свое существование. Хранятся только условия его создания (сам запрос). Но данные, которые в нем участвовали- хранятся в таблицах БД.

1.Запрос на выборку. Извлекаем данные из одной или нескольких таблиц и результаты отражаем в объекте «Запрос» в режиме таблицы, в котором допускается извлечение записей. Кроме этого, используется для группировки записей, вычисления сумм значений, количества записей и прочих итоговых значений.

2.Запрос с параметрами. Это запрос, запуск которого вызывает появление диалогового окна для ввода некоторого условия отбора записей или значения для вставки в поле. Может открыться несколько диалоговых окон. Например, можно задать диапазон дат. Это удобно для создания форм и отчетов. При этом форма базируется не на таблице, а на запросе.

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

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

Например. Требуется отобрать данные о количествах предприятий каждого типа по районам города.

Тип предпр. Нижегородский Советский Приокский ….
Строитель.  
Банки  
Машиностр.  
Приборостр.  

 

4.SQL. Запрос, создаваемый прямо на языке SQL (Structured Query Language)- стандартный язык структурированных запросов аппаратно и программно независимый. Любой запрос превращается в SQL (и его можно увидеть).

5.Запрос на измене-ния. Это запрос, который за одну операцию (его выполнения) вносит изменения во многие записи. Существует 4 типа запроса на изменение: на создание таблицы; на удаление записей; на добавление и на обновление.

 

Создание простого запроса

Для создания запроса нужно определить следующее:

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

- критерии отбора данных в dynaset;

- какие поля показывать на экране.

Пример запроса из одной таблицы: