Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИНФОРМАТИКА\Методичка Access.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
140.29 Кб
Скачать

Лабораторная работа 3

Цель работы: составление запросов на примере задачи «Торговля автомобилями».

С помощью запросов пользователь может получить ответы на интересующие его вопросы на основе информации, имеющейся в базе данных. Примеры таких вопросов: “Как идет продажа автомобилей модели N?” или “Кто из наших клиентов живет в Екатеринбурге?”. Запросы такого вида называются запросами на выбор.

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

Запросы можно разделить на группы.

Чаще всего используются стандартные запросы выбора, используемые для того, чтобы отобрать и представить в виде удобной динамической таблицы данные из таблиц БД.

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

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

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

Задание к лабораторной работе 3

Необходимо узнать, кто из покупателей из Екатеринбурга заказал в этом году Classic Combi, начиная с 1 января 2002 года .

Сформируйте соответствующий запрос на основе двух имеющихся в базе данных таблиц: Модели автомобилей и Клиенты и заказы. Для этого:

  1. Откройте вкладку ЗАПРОС, выполните команду Создать, Конструктор.

  2. Создайте новый запрос, в диалоговом окне Добавление таблицы выберите обе таблицы базы данных.

  3. Выполните процедуру конструирования запроса по этапам:

  1. Выбор полей. В запрос не нужно помещать все поля из обеих таблиц. Нас интересуют лишь модель, фамилии, имена, отчества клиентов, их адреса, а также дата заказа.

  2. Условия отбора нужных записей данных. В данном случае нужно задать следующие условия отбора:

В столбце Модель в строке Условие отбора наберите выражение:

= Classic Combi

В столбце Дата заказа в строке Условие отбора наберите выражение:

>01.01.02

В столбце Город в строке Условие отбора наберите выражение:

= Екатеринбург

  1. Сортировка записей данных. Лучше расположить записи данных в определенной последовательности, например, упорядочив их в алфавитном порядке по фамилии покупателей.

  1. Выполните запрос, нажав кнопку Запуск («!») на панели инструментов.

  2. Выполните редактирование запроса: удалите из выборки поля Имя и Отчество; измените условие отбора.

  3. Создайте параметрический запрос, сохранив в качестве условия отбора значения Модели и Даты заказа. Значение поля Город в запросе определите в качестве параметра. Для этого в столбце Город в строке Условие отбора в квадратных скобках наберите текст «Введите название города».

  4. Завершите работу с базой данных Автомобили.