Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4-Запросы Access.doc
Скачиваний:
0
Добавлен:
04.08.2019
Размер:
78.85 Кб
Скачать

запросы стр.9

Разработка и реализация запросов (2004 г.)

Одним из основных инструментов обработки данных в СУБД являются запросы. В Access- 2000 запросы делятся на запросы по образцу – QBE (Query By Example), параметры которых устанавливаются в окне конструктора запросов, и SQL-запросы (Structured Query Language-структурированный язык запросов), при создании которых применяются операторы и функции языка SQL. Можно преобразовать один вид запроса в другой.

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

Назначение и виды запросов.

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

С помощью запроса можно выполнить следующие виды обработки данных:

  • Выбрать данные, удовлетворяющие условиям отбора;

  • Включить в таблицу результата запроса заданные пользователем вычисляемые поля

  • Произвести вычисления в каждой из полученных записей;

  • Сгруппировать записи с одинаковыми значениями в одном или нескольких полях для выполнения над ними групповых операций;

  • Произвести обновление полей в выбранном подмножестве записей;

  • Создать новую таблицу базы данных, используя данные из имеющихся таблиц;

  • Удалить выбранное подмножество записей из таблицы базы данных;

  • Добавить выбранное подмножество записей в другую таблицу.

Последовательное выполнение ряда запросов позволяет решать достаточно сложные задачи, не прибегая к программированию.

В Access может быть создано несколько видов запроса:

  • Запрос на выборку – выбирает данные из взаимосвязанных таблиц и других запросов. Результатом его является таблица, которая существует до закрытия запроса. Эту таблицу можно использовать для работы с данными таблиц, на которых построен запрос. Например, можно корректировать данные исходных таблиц через таблицу результата.

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

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

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

Наиболее просто создается запрос при помощи Мастера. Для этого необходимо:

  • в окне БД выбрать ярлык Запросы;

  • выбрать значок Создание запроса с помощью Мастера или нажать на кнопку Создать;

  • в окне Новый запрос выбрать Простой запрос;

  • далее в новом окне выбрать таблицу или запрос, который будет служить источником данных;

  • далее в диалоге построить запрос.

Конструктор запросов позволяет создавать новые и изменять существующие запросы.

Рассмотрим создание запросов на примерах.