Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СУБД Access.doc
Скачиваний:
2
Добавлен:
01.08.2019
Размер:
131.58 Кб
Скачать

2. Запросы системы access

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

2.1. Основные виды запросов

По назначению можно выделить следующие виды запросов:

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

По произведенному действию различают запросы на:

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

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

Обновление. Позволяют произвести обновление полей в выбранном подмножестве записей из указанной таблицы;

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

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

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

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

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

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

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

По методу исполнения можно выделить:

SQL (Structured Query Language) запрос. При его создании используются операции и функции языка SQL (Структурный язык запросов).

QBE (Query By Example) запрос. В Microsoft Access имеется удобное для пользователя графическое средство формирования запроса по образцу – QBE (Query By Example), с помощью которого легко может быть построен сложный запрос. Запрос QBE содержит схему данных, включающую используемые таблицы, и бланк запроса. Его параметры устанавливаются в окне конструктора запросов.

2.2. Основы конструирования запроса

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