- •Лабораторная работа № 4 Простые запросы
- •Что такое запрос
- •Типы запросов
- •Возможности запроса
- •Что такое результирующий набор данных
- •Создание запроса
- •Выбор таблицы
- •Панель инструментов окна конструктора запросов
- •Бланк запроса
- •Выбор полей
- •Добавление одного поля
- •Использование окна конструктора запросов
- •Перемещение в окне конструктора запросов
- •Добавление нескольких полей
- •Добавление всех полей таблицы
- •Перетаскивание всех полей в виде группы
- •Указатель на все поля
- •Изменение порядка расположения полей
- •Удаление поля
- •Изменение отображаемого имени поля
- •Отображение поля
- •Изменение порядка сортировки
- •Установка сортировки
- •Сортировка по нескольким полям
- •Отбор записей
- •Условия отбора записей
- •Простые условия отбора
- •Ввод других простых условий
- •Печать результирующего набора данных
- •Сохранение запроса
Типы запросов
Access включает множество типов запросов, которые можно разбить на пять основных категорий.
Запрос на выборку. Самый распространенный тип запроса. Извлекает данные из одной или нескольких таблиц и результаты отображает в объекте в режиме таблицы, в котором допускается изменение записей (при некоторых ограничениях). Кроме того, используется для группировки записей, а также для вычисления сумм, средних значений, подсчета количества записей и расчета итоговых значений других типов
Запрос с параметрами. Это запрос, при запуске которого открывается диалоговое окно с приглашением ввести определенные сведения, например условия отбора записей или значение для вставки в поле. Допускается создание запросов, в которых открывается несколько диалоговых окон для ввода разных сведений, например двух дат. После этого в запросе отбираются записи, попадающие в указанный диапазон дат. Эти запросы удобно использовать как базовый источник данных для форм и отчетов. Например, на основе отчета с параметрами можно создать отчет о ежемесячных доходах. Во время вывода отчета на печать Microsoft Access будет открывать диалоговое окно с приглашением указать месяц, для которого создается отчет. После ввода месяца Microsoft Access печатает соответствующий отчет
Перекрестный запрос. Отображает результаты статистических расчетов (такие, как суммы, количество записей и средние значения), выполненных по данным из одного поля. Эти результаты группируются по двум наборам данных в формате перекрестной таблицы. Первый набор выводится в столбце слева и образует заголовки строк, а второй выводится в верхней строке и образует заголовки столбцов
SQL. Это запрос, создаваемый с помощью инструкции SQL. Примерами запросов SQL являются запрос на объединение, запрос к серверу, управляющий запрос и подчиненный запрос.
Запрос на изменения. Это запрос, который позволяет, выполнив одну операцию, внести изменения во многие записи. Существует четыре типа запросов на изменение: на создание таблицы, на удаление записей, на добавление и на обновление записей
Возможности запроса
Запросы достаточно гибки и позволяют просматривать данные так, как удобно пользователю. Большинство систем баз данных постоянно совершенствуется, создавая все более мощные инструменты. Однако информация в базе данных остается информацией, и вы можете со временем представлять ее все более изысканными способами. Инструменты запроса являются мощным средством для работы с базой данных. Вот что можно делать с их помощью.
Выбор в таблицах. Вы можете получать информацию из одной или нескольких таблиц, связанных общими данными. Допустим, вы хотите просмотреть имя клиента вместе с типом его животных. Для этого потребуется информация из таблиц Customer и Pets. При использовании нескольких таблиц Access возвращает собранные данные в виде строк и столбцов (Atas)
Выбор полей. Вы можете задавать поля из каждой таблицы, которые хотите видеть в результирующем наборе данных. Например, можете просматривать имена клиентов, их почтовые индексы, имена и виды животных отдельно от других полей в таблице Customer или Pets
Сортировка записей. Часто необходимо просмотреть результирующий набор данных, упорядоченный определенным образом, например записи о клиентах, отсортированные по фамилиям и именам
Выполнение вычислений. Запросы можно использовать для выполнения вычислений над данными. Вас может интересовать среднее значение, сумма или количество записей
Создание таблиц. Иногда необходима новая таблица, созданная на основе результатов выполнения запроса. Запрос может создать такую таблицу на основе результирующего набора данных
Создание форм и отчетов на основе запроса. Если в результирующем наборе данных содержатся поля и данные, которые являются основой вашего отчета или формы, то всякий раз при распечатке отчета или открытии формы запрос будет извлекать из таблиц самую свежую информацию.
Создание диаграмм на основе запроса. На основе данных запроса можно строить диаграммы, а затем использовать их в форме или отчете
Использование запроса в качестве источника данных для других запросов (подзапрос). Вы можете создавать дополнительные запросы на основе результирующего набора данных предыдущего запроса. Это очень удобно для выполнения непредвиденных запросов, когда приходится постоянно вносить небольшие изменения в условия запроса. Для внесения таких изменений может использоваться вторичный запрос, тогда как первичный запрос и его данные остаются неизменными
Внесение изменений в таблицы. Запросы в Access позволяют получать информацию из разных источников. Вы можете запросить информацию из баз данных dBASE, Paradox, Btrieve и Microsoft SQL Server
