Запросы являются одним из основных инструментов обработки данных в базах данных.
- Запросы могут обеспечивать не только поиск данных, которые соответствуют определенным критериям, как это осуществляется во время фильтрации, но и одновременное выполнение операций над данными и сохранение результатов поиска.
- Следует помнить, что формировать запросы с использованием нескольких таблиц можно только при наличии связей между выбранными таблицами. Эти связи отображаются в верхней части бланка запроса на выборку
Основные операции, которые может осуществить пользователь с использованием запросов:
- создание новых таблиц на основе анализа данных в уже существующих таблицах базы данных;
- вычисление обобщенных данных (суммы, максимального или минимального значения и т. п.) для заданных полей;
- нахождение значений новых свойств (проведение вычислений), используя данные из разных таблиц или запросов, например нахождение плотности населения определенной страны на основе площади и количества населения;
- внесение изменений в уже существующие таблицы (обновление данных, вставка и удаление записей и т. п.).
В зависимости от назначения запросов их разделяют на:
Запросы на выборку данных
| Запросы, с использованием которых на основе существующих таблиц создается таблица с данными, соответствующими определенным условиям |
Перекрестные запросы
| Запросы, в которых на первом этапе осуществляется обобщение данных (находится сумма, среднее, максимальное значение и т. п.), а на втором -группирование этих данных по двум наборам данных, один из которых определяет заглавия столбцов таблицы, а второй - заглавия строк. |
Запросы на внесение изменений
| Запросы, используя которые, пользователь может изменять значение в полях определенных записей, создавать новые записи или удалять существующие записи и т. п.; |
Запросы с параметрами
| Запросы, после запуска на выполнение которых пользователь должен ввести значение определенных параметров, по которым будет осуществлена обработка данных. |
Способы создания запросов.
- создание запросов с помощью мастера запросов ⇒ вкл. Создание - гр.Другие - "Мастер запросов";
- второй способ создания запросов – в режиме конструктора ⇒ вкл. Создание - гр.Другие - "Конструктор запросов";
В запросах для записи условий отбора данных или для выполнения действий над данными используют выражения.
Выражения могут содержать:
- идентификаторы - имена полей таблиц и элементов управления в формах и отчетах;
- операторы - последовательность символов для обозначения операций.
Различают операторы:
- арифметические, сравнения, логические, объединения (сцепления), специальные;
- функции;
- константы - неизменные значения, например фрагмент текста или число;
- круглые скобки - для определения приоритета операций в выражении.
При создании выражений следует соблюдать определенные правила:
- имена полей и другие идентификаторы записываются в квадратных скобках;
- при ссылке на поле определенной таблицы используется восклицательный знак, например выражение [Товары]![Код товара] содержит ссылку на поле Код товара таблицы Товары;
- текст записывается в кавычках " ".
Примеры создания запросов.
I. Запросы на выборку. Рассмотрим создание запроса на выборку с использованием Мастера запросов.( приложение - таблица "Країна" базы данных "Страны мира")
Для создания запроса необходимо открыть базу данных Страны мира и выбрать кнопку Мастер запроса группы Другие вкладки Создание. 1. Выбрать в окне Новый запрос в списке видов мастеров запросов Простой запрос, после чего выбрать кнопку ОК.
3. Переместить из списка Доступные поля в список Выбранные поля нужные имена полей, например Название, Часть света, Площадь.
4. Выбрать один из вариантов отображения записей с данными: подробный (без выполнения операций сведения) или итоговый с использованием сведения (нахождение суммы, среднего значения, минимума, максимума для определенных полей) выбором соответствующего переключателя. (Этот и следующий шаг выполняется только для записей, которые содержат числовые данные.)

6. Ввести имя запроса в поле "Задайте имя запроса", например Площадь стран мира.
7. Выбрать вариант продолжения работы с запросом - открыть запрос для просмотра данных или изменить макет запроса выбором соответствующего переключателя.
8. Выбрать кнопку Готово.

- Если вы выбрали вариант открыть запрос для просмотра данных, то на экран будет выведена таблица результатов запроса. Это новая таблица, которая содержит поля, выбранные при конструировании запроса.
итог: 

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

Комментариев нет:
Отправить комментарий