Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методические указания по выполнению лабораторной работы / СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ ЗАПРОСОВ.doc
Скачиваний:
94
Добавлен:
17.02.2014
Размер:
179.2 Кб
Скачать

1.7. Перекрестные запросы.

Для создания перекрестного запроса в исходной таблице выбираются два поля. По повторяющимся значениям одного поля формируются названия заголовков строк итоговой (сводной) таблицы – «боковик» сводной таблицы. По повторяющимся значениям другого поля образуются названия столбцов итоговой таблицы – «шапка» сводной таблицы. В ячейках сводной таблицы отражаются результаты статистических функций по группам данных в каких-либо полях исходной таблицы.

2. Запросы на изменение данных

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

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

Существует четыре разновидности запросов на изменение.

2.1. Запрос на удаление

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

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

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

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

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

  1. Управляющие запросы. Имеется четыре вида управляющих запросов.

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

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

3.3. Запросы на удаление таблицы или индекса позволяют удалить таблицу или индекс.

3.4. Запросы на создание индекса. Используются для запрета повтора значений в индексируемом поле и для запрета/разрешения нулевых (пустых) значений в индексируемом поле.