Файл: Курсовая Разработка Базы данных Напольные покрытия.pdf

Добавлен: 15.11.2018

Просмотров: 3267

Скачиваний: 10

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

16 

 

 

Рисунок 22. Запрос на время 3 в режиме конструктора 
 

3.3 Запросы с вычисляемыми полями 

 

Для выполнения вычислений с любыми полями базовой таблицы можно создать 

выражение  и  определить  его  в  качестве  нового  поля  запроса.  Два  запроса  на 
вычисление (1 и 2) представлены в приложении 2.  

Первый запрос на вычисления создан на таблицу «Сотрудники» и представлен в 

режиме  конструктора  на  Рисунке  23.  Данный  запрос  создан  для  подсчета  средней 
стоимости  проданного  метра  сотрудником.  Для  этого  поле  «Объем  заказов  за 
последний меся в руб.» делится на поле «Объем заказов за последний месяц в м^2» 

 

Рисунок 23. Запрос на вычисления 1 в режиме конструктора 

Второй запрос с вычисляемыми полями создается на таблицу «Склады». Данный 

запрос представлен в режиме конструктора на Рисунке 24. Данный запрос создан для 
подсчета  стоимости  содержания  склада  в  месяц.  Для  этого  складываются  графы  
«Стоимость аренды в месяц» и «Стоимость обслуживания в месяц». 


background image

17 

 

 

Рисунок 24. Запрос на вычисления 2 в режиме конструктора 

Третий  запрос  на  вычисления  создается  на  таблицу  «Офисы»  и  представлен  в 

режиме конструктор на Рисунке 25. Цель -  подсчет затрат на персонал в месяц. Для 
этого  количество  администраторов  офиса  умножается  на  размер  заработной  платы 
администраторов в месяц. 

 

Рисунок 25. Запрос на вычисления 3 в режиме конструктора 

 

3.4 Итоговые запросы 

 

Итоговый  запрос  создается  для  подведения  каких-либо  итогов  по  отдельным 

группам.  Итоговый  запрос  создается  с  помощью  команды  «Групповые  операции»,  в 
построителе запросов появляется дополнительная строка «Групповая операция». Два 
итоговых запроса (1 и 2) представлены в приложении 2. 

Первый  итоговый  запрос  создавался  на  таблицу  «Напольные  покрытия»  и 

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


background image

18 

 

 

Рисунок 26. Итоговый запрос 1 в режиме конструктора 

Второй  итоговый  запрос  создается  на  таблицу  «Заказчики»  и  представлен  в 

режиме  конструктора  на  Рисунке  27.  В  данном  запросе  проведена  группировка  по 
ФИО клиента и почитана общая сумма заказа каждого клиента. 

 

Рисунок 27. Итоговый запрос 2 в режиме конструктора 

Третий  итоговый  запрос  создан  на  таблицу  «Поставщики»  и  представлен  в 

режиме конструктора на Рисунке 28. Происходит группировка по стране производства 
и считается средняя цена напольного покрытия.  


background image

19 

 

 

Рисунок 28. Итоговый запрос 3 в режиме конструктора 

 

3.5 Перекрёстные запросы 

 

Перекрестный запросы рассматриваются как особый вид итоговых запросов. Для 

его создания в построителе запросов используется функция  «Перекрестный запрос», 
данная возможность облегчает задачу. Появляется дополнительная строка «Групповая 
операция»,  в  данной  строке  необходимо  выбрать  какие  данные  будут  играть  роль 
заголовком строк, заголовков столбцов и самих данных. Два перекрестных запроса (1 
и 3) представлены в приложении 2. 

Первый перекрестный запрос создавался на таблицу «Поставщики» и представлен 

в  режиме  конструктора  на  Рисунке  29.  Данный  запрос  показывает  какой 
производитель принадлежит стране, и условия оплаты доставки. 

 

Рисунок 29. Перекрестный запрос 1 в режиме конструктора 

Второй  перекрестный  запрос  создан  на  таблицу  «Бригады»  и  представлен  в 

режиме  конструктора  на  Рисунке  30.  Данный  запрос  показывает  подготовленность 
бригады к сложности укладки напольного покрытия. 


background image

20 

 

 

Рисунок 30. Перекрестный запрос 2 в режиме конструктора 

Третий перекрестный запрос создан на таблицу «Заказчики» и представлен в 

режиме конструктора на Рисунке 31. Данный запрос показывает стоимость 
выбранного клиентом напольного покрытия.  

 

Рисунок 31. Многотабличный запрос 3 в режиме конструктора 
 

3.6 Многотабличные запросы 

 

Многотабличные  запросы  –  запросы,  созданные  на  основе  как  минимум  двух 

таблиц.  Используются  связи  «Один  ко  многим»,  которые  были  созданы  ранее.  Два 
многотабличных запроса (2 и 3) представлены в приложении 2. 

Первый  многотабличный  запрос  создан  на  таблицы  «Напольные  покрытия»  и 

«Поставщики» и представлен в режиме конструктора на Рисунке 32. Данный запрос 
показывает какой поставщик поставляет напольное покрытие.