Структура таблиц и схема данных
Контрольная работа, 24 Сентября 2011, автор: пользователь скрыл имя
Описание работы
Страховой кампанией заключается договоры страхования со страхователями, причем с одним страхователем может быть заключено несколько договоров, а каждый отдельный договор заключается только с одним страхователем. Договоры страхования оформляются менеджерами (одним менеджером может быть оформлено множество договоров, но каждый договор оформляется только одним менеджером).
Работа содержит 1 файл
выставка-продажа картин.docx
— 258.20 Кб (Скачать)Перекрестный запрос:
Создадим перекрестный запрос, в котором будет рассчитываться количество произведений авторов отнесенных к разным категориям.
Фотография конструктора
запроса на выборку представлена
на рисунке 1.10.
Рис.1.10.
Фотография конструктора перекрестного
запроса
Текст запроса на языке SQL имеет следующий вид:
TRANSFORM Count([Произведения искусств].Произведение) AS [Count-Произведение]
SELECT Художники.Автор
FROM Художники INNER JOIN (Категории INNER JOIN [Произведения искусств] ON Категории.КодКатегории = [Произведения искусств].КодКатегории) ON Художники.КодАвтора = [Произведения искусств].КодАвтора
GROUP BY Художники.Автор
PIVOT Категории.категории;
Результаты выполнения
перекрестного запроса
Таблица 1.13
Результаты выполнения перекрестного запроса
| Автор | натюрморт | Пейзаж | Портрет |
| Автор1 | 2 | 1 | |
| Автор2 | 1 | ||
| Автор3 | 2 | ||
| Автор4 | 1 | 2 | |
| Автор5 | 1 | 1 | |
| Автор6 | 1 |
Запрос на выборку с групповыми операциями: Прибыль выставки с каждой продажи картин.
Фотография конструктора запроса на выборку представлена на рисунке 1.11.
Рис.1.11.
Фотография конструктора запроса на
выборку с групповыми операциями
Текст запроса на языке SQL имеет следующий вид:
SELECT DISTINCTROW Выставка.Выставка, Sum([Стоимость]*0.3) AS Прибыль, Count(Продажи.КодПродажи) AS [Кол-во проданных картин]
FROM ((Категории INNER JOIN Выставка ON Категории.[КодКатегории] = Выставка.[КодКатегории]) INNER JOIN [Произведения искусств] ON Категории.[КодКатегории] = [Произведения искусств].[КодКатегории]) INNER JOIN Продажи ON ([Произведения искусств].КодПроизведения = Продажи.КодПроизведения) AND (Выставка.КодВыставки = Продажи.КодВыставки)
GROUP BY Выставка.Выставка;
Результаты выполнения
перекрестного запроса
Таблица 1.14
Результаты выполнения запроса на выборку с групповыми операциями
|
1.5 Создание отчета
Отчет создан при
помощи мастера и отредактирован
с помощью конструктора.
Таблица 1.15.
Отчет
«Прибыль художников»
| Автор | Прибыль |
| Автор1 | 294 700,00р. |
| Автор3 | 185 500,00р. |
| Автор4 | 203 000,00р. |
| Автор5 | 195 300,00р |
В контрольной
работе были реализованы все поставленные
задачи и цели, а также в ходе
выполнения задания были изучены
этапы разработки структуры базы
данных, построение запросов, форм и
отчетов с помощью конструктора
и мастера.