Цель: Освоить технологию создания групповых и перекрестных запросов с использованием Конструктора запросов.
Научиться:
1. Создавать групповые запросы:
– однотабличные и многотабличные;
– с задание условий отбора записей;
– с включением в результирующий набор вычисляемых полей;
– с использованием групповых функций.
2. Создавать перекрестные запросы.
Условие задания:
С помощью Конструктора запросов создать в базе данных УБ_СУБД. mdb запросы для решения поставленных задач (каждый запрос должен быть сохранен под именем ЛР_07_<номер запроса>, например ЛР_07_01):
Тип запроса: групповой
Номер
запроса |
Постановка задачи |
01 | Определить, на какую сумму было исполнено заказов в 1997 году.
|
Номер
запроса |
Постановка задачи |
02 | Определить с клиентами из каких государств поддерживает партнерские отношения фирма «Борей», и какое количество клиентов в каждом из этих государств. |
Номер
запроса |
Постановка задачи |
03 | Определить какие категории товаров предлагаются клиентам компании «Борей» и, какое количество товарных марок в каждой категории. |
Тип запроса: перекрестный
Номер
запроса |
Постановка задачи |
04 | Определить количество заказов, которое было размещено в 1997 и 1998 годах клиентами из Италии, Испании и Германии (общее за каждый год и по каждой стране в отдельности). |
Номер
запроса |
Постановка задачи |
05 | Определить ежеквартальные поступления денежных средств и за год в целом, от продажи каждой категории товара в заказах, которые исполнены в 1997 году, упорядочив результирующий набор записей по названиям категорий товаров. |
Рис.7.5. Запрос ЛР_07_05 в режиме Таблицы
ЗАДАНИЕ ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ
К ЛАБОРАТОРНОЙ РАБОТЕ №7
Цель: Закрепить навыки по созданию групповых и перекрестных запросов с использованием Конструктора запросов.
Условие задания:
Проанализировать структуру и данные таблиц базы данных УБ_СУБД. mdb и определить источники записей для решения поставленных задач.
С помощью Конструктора запросов создать в базе данных УБ_СУБД. mdb запросы для решения поставленных задач (каждый запрос должен быть сохранен под именем ЛР_07_СР_<номер запроса>, например ЛР_07_СР_01):
Номер
запроса |
Постановка задачи |
01 | Определить общее и по годам количество заказов, оформленных каждым сотрудником компании «Борей», упорядочив результирующий набор по фамилиям сотрудников. |
Номер
запроса |
Постановка задачи |
02 | Определить общее и по странам количество поставляемых товарных марок, каждой категории, без учета тех товаров, поставки которых прекращены. |
Рис.7.2. Запрос ЛР_07_СР_02 в режиме Таблицы
Номер
запроса
Постановка задачи
03
Определить, на какую сумму, с учетом скидки, было продано каждой категории товаров, в заказах исполненных в 1997 году.
Номер
запроса |
Постановка задачи |
04 | Определить какие марки товаров, и в каком количестве, с указанием единицы измерения, были поставлены компанией «Борей» в 1998 году в каждый город Австрии и в страну в целом. |
Рис.7.4. Запрос ЛР_07_СР_04 в режиме Таблицы
Литература:
Лекция 5. Запросы.
Лекция 6. Запросы. Вычисления и групповые операции.
Хомоненко А. Д., Цыганков В. М., Мальцев М. Г. Базы данных: Учебник для высших учебных заведений / Под. ред. проф. А. Д. Хомоненко. – Издание второе, дополненное и переработанное – СПб.: КОРОНА принт, 2002 [С80 – 94, С292 – 295].
Савицкий Н. И. Технология организации, хранения и обработки данных: Учебн. пособие. – М.: ИНФРА-М, 2001 [С116–132].
Практикум по экономической информатике: Учеб. пособие: В 3-х ч. – Ч. I / Под ред. Е. Л. Шуремова, Н. А. Тимаковой, Е. А. Мамонтовой. – М.: Финансы и статистика; Перспектива, 2002 [С258 – 268].
Харитонова И. А., Михеева В. Д. Microsoft Access 2000. – СПб.: БХВ – Санкт-Петербург, 1999 [С199-235, С342-388].