Система управления базой данных позволяет не только хранить какую-либо информацию, но также и обрабатывать её. Это производится с помощью запросов, которые при обращении к БД получают конкретную, выборочную информацию.
Круг задач, решаемых при помощи запросов, чрезвычайно широк и многообразен, но в целом все виды запросов условно можно разделить на три большие группы.
1. Запросы, позволяющие производить простой отбор каких-либо конкретных данных из таблиц.
2. Запросы для модификации записей таблицы. С их помощью можно удалять строки (записи), изменять отдельные ячейки и добавлять записи.
3. Запросы для преобразования одной таблицы в другую путём, самый простой случай, создания новой таблицы, содержащей выборочную информацию из исходной (исходных) таблицы. В более сложных видах запросов можно использовать так называемые вычисляемые поля (по формулам), создавать перекрёстные таблицы (сводные, итоговые), строки и столбцы которых соответствуют значениям полей исходной таблицы и т.д.
При работе запроса данные могут:
- Упорядочиваться (сортироваться);
- Фильтроваться (отсеиваться);
- Объединяться;
- Разделяться;
- Изменяться;
- Вычисляться (преобразовываться) с помощью формул, и при этом никаких изменений в базовых таблицах может (по желанию) не происходить.
Для создания запросов в БД существует специальный язык запросов SQL (Structured Query Language) – структурированный язык запросов. Пользователь может себе позволить не изучать этот язык. Вместо него в Access есть простое средство, которое называется бланком запроса по образцу. С его помощью можно сформировать запрос простыми приёмами, перетаскивая элементы запроса между окнами.
Работа с запросами мало, чем отличается от работы с таблицами. Можно открыть запрос и просмотреть так называемый динамический набор данных в табличном режиме. На основе запроса можно создать отчёт или форму. Сведения в запросе можно сохранять, изменять с параллельным сохранением изменений в самой таблице. Гибкость запросов позволяет пользоваться ими чаще, чем таблицами. Вместо просмотра всех таблиц можно получить ограниченный набор данных по различным условиям.
Программа предлагает создать и использовать следующие запросы: Простой запрос (мастер); Перекрёстный запрос (мастер); Параметрический запрос (конструктор); Повторяющиеся записи (мастер); Записи без подчинённых (мастер); Запросы на изменения (конструктор- запросы по образцу); Структурированные запросы (с помощью SQL-языка).