 
        
        - •Разработка и реализация запросов (2004 г.)
- •Назначение и виды запросов.
- •1. На основе таблицы “Сводка” создать запрос, результатом которого будет таблица, содержащая 3 поля: название судна, длительность хода и стоянки.
- •Модификация данных с помощью запросов-действий.
- •Перекрестные запросы.
- •Подчиненные запросы.
	запросы      стр.
Разработка и реализация запросов (2004 г.)
Одним из основных инструментов обработки данных в СУБД являются запросы. В Access- 2000 запросы делятся на запросы по образцу – QBE (Query By Example), параметры которых устанавливаются в окне конструктора запросов, и SQL-запросы (Structured Query Language-структурированный язык запросов), при создании которых применяются операторы и функции языка SQL. Можно преобразовать один вид запроса в другой.
Запрос строится на основании одной или нескольких таблиц. При этом могут использоваться таблицы базы данных, а также сохраненные таблицы, полученные в результате выполнения других запросов. Кроме того, запрос может строиться непосредственно на другом запросе с использованием его временной таблицы с результатами.
Назначение и виды запросов.
Запрос позволяет выбрать необходимые данные из одной или нескольких взаимосвязанных таблиц, произвести вычисления и получить результат в виде таблицы. Через запрос можно произвести обновление данных в таблицах, добавление и удаление записей.
С помощью запроса можно выполнить следующие виды обработки данных:
- Выбрать данные, удовлетворяющие условиям отбора; 
- Включить в таблицу результата запроса заданные пользователем вычисляемые поля 
- Произвести вычисления в каждой из полученных записей; 
- Сгруппировать записи с одинаковыми значениями в одном или нескольких полях для выполнения над ними групповых операций; 
- Произвести обновление полей в выбранном подмножестве записей; 
- Создать новую таблицу базы данных, используя данные из имеющихся таблиц; 
- Удалить выбранное подмножество записей из таблицы базы данных; 
- Добавить выбранное подмножество записей в другую таблицу. 
Последовательное выполнение ряда запросов позволяет решать достаточно сложные задачи, не прибегая к программированию.
В Access может быть создано несколько видов запроса:
- Запрос на выборку – выбирает данные из взаимосвязанных таблиц и других запросов. Результатом его является таблица, которая существует до закрытия запроса. Эту таблицу можно использовать для работы с данными таблиц, на которых построен запрос. Например, можно корректировать данные исходных таблиц через таблицу результата. 
- Запрос на создание таблицы – основан на запросе на выборку, но в отличие от него результат запроса сохраняется в новой таблице. 
- Запрос на обновление, добавление, удаление – также основан на запросе на выборку, но является запросом действий, в результате которых изменяются данные в таблицах. 
Результаты выполнения запроса выводятся в режиме таблицы. Окно запроса в режиме таблицы аналогично окну просмотра таблицы базы данных. Несмотря на то, что поля результирующей таблицы принадлежат, как правило, нескольким таблицам базы данных, с ними можно работать так, как если бы они принадлежали одной таблице. Все изменения в таблице результата запроса будут отражаться в исходных таблицах, на которых построен запрос.
Наиболее просто создается запрос при помощи Мастера. Для этого необходимо:
- в окне БД выбрать ярлык Запросы; 
- выбрать значок Создание запроса с помощью Мастера или нажать на кнопку Создать; 
- в окне Новый запрос выбрать Простой запрос; 
- далее в новом окне выбрать таблицу или запрос, который будет служить источником данных; 
- далее в диалоге построить запрос. 
Конструктор запросов позволяет создавать новые и изменять существующие запросы.
Рассмотрим создание запросов на примерах.
