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

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

хозяева (А)

собаки (B)

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

Код хозяина

Код собаки

Код собаки

ФИО

Код хозяина

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

Адрес

Код клуба

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

Кличка

Вес

клубы (С)

Пол

Код клуба

Порода

Название

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

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

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

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

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

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

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

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

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

Вариант 14. Грузоперевозки

клиенты (А)

перевозки (C)

грузы (D)

И мя клиента

№ груза

№ груза

Годовой доход

Имя клиента

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

№ грузовика

Вес

грузовики (B)

Название города

города (E)

№ грузовика

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

Название города

Имя водителя

Население

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

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

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

  3. Выдать имя водителя, доставляющего груз с номером 10 (коррелированный подзапрос).

  4. Получить информацию о том, кто доставляет груз, каким весом, кому и в какой город, при условии, что груз весит больше 1000 кг и дата доставки — текущий день (со сложным условием, с BETWEEN).

  5. Выдать города и численность населения городов, в которых клиенты, имеющие заказы, имеют доход более 5000 (с EXISTS).

  6. Вывести список клиентов с датой доставки груза 14.01.05, или проживающих в городах с населением менее 1000000, или то и другое (с UNION).

  7. Изменить имя водителя «Иванов» на «Смирнов» (UPDATE).

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