Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УП 01. Базы данных. Часть 2 — копия.doc
Скачиваний:
33
Добавлен:
09.12.2018
Размер:
637.44 Кб
Скачать

Вариант 12. Быстрая пицца

заказы (A)

состав заказов (B)

изделия (C)

Номер заказа

Номер заказа

Код изделия

Дата заказа

Код изделия

Наименование

Адрес клиента

Количество изделий

Цена за единицу

Время заказа

Время доставки

производство (D)

состав изделий (E)

Код изделия

Код изделия

Дата изготовления

Наименование продукта

Кол-во изготов-ленных изделий

Кол-во продукта

ФИО пекаря

Единица измерения

Выполнить SQL-запросы для созданной БД:

  1. Получить сведения о заказах и количестве заказанных изделий за неделю по каждому наименованию изделия (вывод данных из нескольких таблиц).

  2. Вывести наименование изделий, в составе которых находятся грибы (простой вложенный).

  3. Получить информацию о количестве изготовленной «Французской пиццы» за месяц (коррелированный подзапрос).

  4. Вывести адреса, по которым доставлялась пицца в количестве более трех штук за месяц (со сложным условием).

  5. Вывести наименование продукции, изготовленной 29.07.2005 г. (с EXISTS).

  6. Вывести наименование изделий, которые изготовил пекарь Булочкин, или наименование изделий, в состав которых входит ветчина, или то и другое (с UNION).

  7. Изменить цену на изделие «Пицца оригинальная» на 15 % (UPDATE).

  8. Определить стоимость заказанных изделий за день (с использованием встроенных функций).

Вариант 13. Клуб собаководов

хозяева (А)

собаки (B)

соревнования (D)

Код хозяина

Код собаки

Код собаки

ФИО

Код хозяина

Дата соревнования

Адрес

Код клуба

Кол-во набранных баллов

Кличка

Вес

клубы (С)

Пол

Код клуба

Порода

Название

Выполнить SQL-запросы для созданной БД:

  1. Вывести ФИО хозяина и клички собак, принадлежащих ему (вывод данных из нескольких таблиц).

  2. Определить кличку собаки с максимальным весом, указанной породы и пола (простой вложенный).

  3. Вывести клички собак, хозяева которых состоят в заданном клубе (коррелированный подзапрос).

  4. Вывести ФИО хозяина, название клуба, кличку собаки, которая набрала максимальное количество баллов на соревнованиях 28.12.2002 г. (со сложным условием).

  5. Для указанного клуба вывести клички собак, которые участвовали в соревнованиях (с EXISTS).

  6. Выбрать клички собак, вес которых больше среднего, или клички собак указанного клуба (с UNION).

  7. Изменить название клуба (UPDATE).

  8. Определить количество собак в указанном клубе (с использованием встроенных функций).