Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка БД.doc
Скачиваний:
6
Добавлен:
16.11.2019
Размер:
842.75 Кб
Скачать

Приложение 1 варианты заданий к лабораторным работам Вариант 1. Прием заказов

клиенты (A)

заказы (B)

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

товары (D)

Код клиента

Код заказа

Код заказа

Код товара

Название

Код клиента

Код товара

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

Адрес расч. счета

Дата размещения

Кол-во товара

Цена товара

Город

Дата исполнения

Цена заказа

Страна

Скидка

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

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

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

  3. Определить какие заказы включают товар с заданным наименованием (коррелированный подзапрос)

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

  5. Определить адреса расчетных счетов для клиентов, которые заказали товар в количестве более 300. (с EXISTS)

  6. Вывести код заказа, где количество = 10, либо цена < 5000, либо то и другое (с UNION).

  7. Увеличить цену товара в два раза для кода товара = 4 (UPDATE).

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

Вариант 2. Поставки товаров

фирмы (А)

состав партий (В)

партии товаров (С)

товары (D)

К од фирмы

Код фирмы

Код партии

Код товара

Название

Код партии

Дата поставки

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

Страна

Код товара

Цена

Город

Количество товара

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

  1. Получить информацию о дате поставки, наименовании, количестве товара и его цене (вывод данных из нескольких таблиц).

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

  3. Указать страну и город, из которых поставлены товары партией с заданным кодом (например, 236101001) (коррелированный подзапрос).

  4. Выбрать коды партий товаров, поставленных из Санкт-Петербурга в III квартале фирмами, в названии которых содержится «ЗАО…» (со сложным условием, с BETWEEN).

  5. Выдать наименования товаров, изготовленных не в России (с EXISTS).

  6. Выбрать шифры фирм для всех городов с буквы «N» или для всех поставленных товаров, количество которых больше 100, или то и другое (с UNION).

  7. Во всех записях, где количество товара менее 50 и цена менее 100, заменить значение поля «количество товара» на 50 (UPDATE).

  8. Выдать номера партий стоимостью более 500000 (с использованием вычисляемых полей).