Лабораторная работа №6 Тема: Создание однотабличных и многотабличных запросов на выборку с использованием Конструктора запросов

Цель: Освоить технологию создания запросов на выборку с использованием Конструктора запросов.

Научиться:

1. Создавать однотабличные запросы на выборку:

– без условия (вывод всех полей, проекция на несколько полей);

– с заданием условий отбора записей по одному и нескольким полям содержащих различные типы данных (числовой, текстовый, МЕМО, дата/время, логический), с использованием различных операторов (=, >, <, <=, >= ,<>, Like, Is, In, Between, And, Or, Not) и операндов (констант, идентификаторов, параметров).

2. Создавать многотабличные запросы на выборку:

– с выводом только уникальных значений;

– с использованием различных типов объединения таблиц;

3. Включать в результирующий набор записей вычисляемые поля.

4. Упорядочивать результирующий набор записей по нескольким полям.

Условие задания:

С помощью Конструктора запросов создать в базе данных УБ_СУБД. mdb запросы на выборку (каждый запрос должен быть сохранен под именем ЛР_06_<номер запроса>, например ЛР_06_01):

В результирующий набор, основанный на таблице Клиенты (поля КодКлиента,

Название, Страна, Город, Индекс):

Номер

запроса

Постановка задачи Количество

записей

(результат)

01 Включить данные только о клиентах из США. 13
02 Включить данные о клиентах из Италии, Испании и Германии.

 

19
03 Включить данные о клиентах, в индексе которых вторая цифра 5, а четвертая цифра 2. 3
04 Включить данные о клиентах из стран начинающихся буквы Б или буквы Ф, упорядочив по названиям стран. 24
05 Включить данные о клиентах из стран начинающихся с буквы Б или буквы Ф и городов начинающихся на букву Р, упорядочив в первую очередь по названиям стран, а затем по названиям городов). 5

В результирующий набор, основанный на таблице Заказы (поля КодЗаказа,

КодКлиента, ДатаРазмещения, ДатаНазначения, ДатаИсполнения):

Номер

запроса

Постановка задачи Количество

записей

(результат)

06 Включить заказы, которые были размещены с 3 января 1997 года по 25 апреля 1997 года. 116
07 Включить заказы, которые были назначены к исполнению, но не были исполнены. 21
08 Включить заказы, в которых разница между датой размещения заказа и датой его исполнения меньше N дней. N=7 | 365

N=4 | 146

09 Включить заказы, которые были исполнены в день назначения. 3

В результирующий набор, основанный на таблице Заказы (поля КодЗаказа,

КодКлиента, ДатаРазмещения, ДатаНазначения, ДатаИсполнения) и таблице Доставка (поле Название):

Номер

запроса

Условия отбора записей Количество

записей

(результат)

10 Включить заказы за 1 квартал 1997 года, срок исполнения которых был превышен на 1 – 5 дней, и способом доставки были Почта или Ространс, упорядочив список в убывающем порядке по сроку исполнения. 1

 

ЗАДАНИЕ ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ

К ЛАБОРАТОРНОЙ РАБОТЕ №6

Цель: Закрепить навыки по созданию запросов на выборку с использованием Конструктора запросов.

Условие задания:

Проанализировать структуру и данные таблиц базы данных УБ_СУБД. mdb и определить источники записей для решения поставленных задач.

С помощью Конструктора запросов создать в базе данных УБ_СУБД. mdb запросы для решения поставленных задач (каждый запрос должен быть сохранен под именем ЛР_06_СР_<номер запроса>, например ЛР_06_СР_01):

Номер

запроса

Постановка задачи Количество

записей

(результат)

01 Определить марки товаров, поставки которых не прекращены и запас на складе в сумме с ожидаемым поступлением ниже минимально допустимого запаса, а также количество товаров, которое необходимо приобрести у поставщиков для восстановления минимального запаса. В результирующий набор включить данные о наименовании поставщика товара, контактном лице и номере телефона поставщика. 3
02 Определить названия городов Германии, в которых находятся клиенты, размещавшие в 1997 году заказы, в состав которых входили товары категории Фрукты. 8
03 Определить наименования товаров, скидка на которые в заказах, исполненных в 1 квартале 1998 года, составляла от 5 до 15 процентов включительно, а также определить скидку на проданный товар в денежном выражении. 97
04 Вывести список стран, в которых есть клиенты, но нет поставщиков. 9

Литература:

Лекция 5. Запросы.

Лекция 6. Запросы. Вычисления и групповые операции.

Хомоненко А. Д., Цыганков В. М., Мальцев М. Г. Базы данных: Учебник для высших учебных заведений / Под. ред. проф. А. Д. Хомоненко. – Издание второе, дополненное и переработанное – СПб.: КОРОНА принт, 2002 [С80 – 94, С292 – 295].

Савицкий Н. И. Технология организации, хранения и обработки данных: Учебн. пособие. – М.: ИНФРА-М, 2001 [С116–132].

Практикум по экономической информатике: Учеб. пособие: В 3-х ч. – Ч. I / Под ред. Е. Л. Шуремова, Н. А. Тимаковой, Е. А. Мамонтовой. – М.: Финансы и статистика; Перспектива, 2002 [С258 – 268].

Харитонова И. А., Михеева В. Д. Microsoft Access 2000. – СПб.: БХВ – Санкт-Петербург, 1999 [С199-235, С342-388].

Метки: