Задание на разработку нормализованной схемы данных или написание SQL-запросов (в зависимости от сложности, их может быть 1-3) Желательно задача связанная с логистикой и имеющие группировку и использование подзапросов"
комментарий преподавателя:"С точки зрения сложности релизации – самые простые запросы только фильтруют имеющуюся таблицу/соединение таблиц. Более сложные предполагают группировку или использование подзапросов.
Запросы должны иметь какой-то понятный практический смысл."
Требуется придумать задачу с условием и решением на разработку схемы БД или написание SQL-запросов). Достаточно сделать одно из заданий - на разработку схемы, или на запросы (их может быть один или несколько, в зависимости от сложности).
Практические задания будут по темам:
- Разработка/отладка SQL-запросов
- Разработка схемы данных (метод сущность-связь и алгоритм нормализации).
Вот примеры задач и того, что требуется:
Реализуйте на языке SQL следующие запросы к базе данных lab.mdb.
Запросы необходимо написать без использования конструктора в блокноте (notepad++).
Запросы с группировкой:
3.1. Составьте рейтинг популярности напитков среди немецких клиентов (можно воспользоваться числом заказов, количеством заказанных продуктов, либо выручкой от продажи - по своему усмотрению)
3.2. В каком филиале – российском или украинском (см. поле "Страна" в таблице "Сотрудники") было принято и выполнено больше заказов в 1997 году? Выведите таблицу с указанием общего числа таких заказов для каждого филиала.
Запросы с вычисляемыми столбцами:
4.1. Составьте рейтинг поставщиков по убыванию суммарной стоимости реализованных товаров от каждого поставщика за всю историю компании (реализованный = заказанный и проданный)
4.2. Поздравьте сотрудников «Северного ветра» с 1 мая. Обращение для сотрудников должно начинаться с “Уважаемый”, а для сотрудниц – с “Дорогая”. Необходимо вывести таблицу, строки которой будут содержать текст поздравлений. (см. справку – раздел «Примеры выражений», функция IIf)
Вложенные запросы:
5.1. Разработайте запрос, который бы возвращал список заказов за последний присутствующий в базе год (неважно какой - считайте что работа предприятия продолжается)
5.2. В каких странах живут непьющие клиенты? (ни разу не заказали пиво или эль)