Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

9praktika

.docx
Скачиваний:
15
Добавлен:
30.06.2021
Размер:
1.19 Mб
Скачать

ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ

Ордена Трудового Красного Знамени

федеральное государственное бюджетное образовательное учреждение

высшего образования

«Московский технический университет связи и информатики»

Кафедра «Интеллектуальные системы в управлении и автоматизации»

Практическое задание №9

по дисциплине

«Технологии баз данных»

Выполнили:

Студенты группы

БСТ1801

Францев Артём

Авезов Гуванч

Москва 2021

Практическое задание №9

Цель: научиться выполнять подзапросы, возвращающих единичное значение и множество значений, изучить ключевые слова ANY и ALL, операции EXISTS и

NOT EXISTS, а также запросы добавления, удаления и обновления.

Выполнение:

Таблица товаров:

Таблица покупателей:

Таблица сделок:

Т аблица склад:

Использование подзапросов, возвращающих единичное значение

  1. Определить даты сделок, превысивших по количеству товара среднее значение и указать для этих сделок превышение над средним уровнем.

  1. Определить клиентов, в сделках которых количество товара отличается от максимального не более чем на 10%.

  1. Определить даты, когда среднее количество проданного за день товара оказалось больше среднего показателя по всем сделкам вообще.

Использование подзапросов, возвращающих множество значений 4. Определить список отсутствующих на складе товаров.

  1. Определить товары, которые покупают клиенты из Москвы.

  1. Определить товары, покупку которых осуществляют только клиенты из Москвы, и никто другой.

  1. Какие товары ни разу не купили московские клиенты?

  1. Определить фирмы, покупающие товары местного производства.

Использование ключевых слов ANY и ALL

  1. Найти фирму, которая приобрела товаров на самую большую сумму.

Использование операций EXISTS и NOT EXISTS 10. Определить список отсутствующих товаров на складе.

Запрос добавления

11. Добавить в итоговую таблицу сведения об общей сумме ежемесячных продаж каждого наименования товара.

Запрос удаления 12. Удалить все прошлогодние сделки.

Запрос обновления

  1. Для товаров первого сорта установить цену в значение 140 и остаток – в значение 20 единиц.

  1. Увеличить цену товаров первого сорта на 25%.

  1. В сделке с максимальным количеством товара увеличить число товаров на 10%.

Домашнее задание:

Придумать 4 запроса с использованием подзапросов.

  1. Вывести список товаров, количество которых на складе больше 50.

  1. Вывести покупателя, в чьей сделке минимальное количество товара.

  1. Вывести покупателей, которые ни разу ничего не купили.

  1. Определить фирмы, покупающие товары не местного производства.

Соседние файлы в предмете Технологии баз данных