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

Вариант 4. Картинная галерея

картины (А)

выставленные картины (B)

выставки (С)

Код картины

Код выставки

Код выставки

Код художника

Код картины

Тема выставки

Название картины

Зал

Дата начала

Дата написания

ФИО приемщика

Дата окончания

Тип1

Техника2

художники (D)

Код художника

ФИО

Дата рождения

Жанр

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

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

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

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

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

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

        6. Выбрать названия картин, написанных ранее 1950 г., или авторы которых работают в жанре «пейзаж», или и то, и другое (с UNION).

        7. Изменить дату окончания выставки, на которой представлена картина «Девятый вал», на 30.08.2005 (UPDATE).

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

Вариант 5. Порт

корабли (А)

фрахтовки (B)

маршруты (C)

Код корабля

Код маршрута

Код маршрута

Регистрационный номер

Код корабля

Место убытия

Грузоподъемность

Код груза

Место назначения

Название

Дата загрузки

Таможенная декларация

Дата выпуска

Дата убытия

Дата прибытия

грузы (D)

Код груза

Наименование груза

Ценность

Вес груза

Регистрационный номер

Скоропорченность

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

  1. Вывести наименование грузов, регистрационный номер, ценность и вес, ввозимые «Стремительным» в г. Мурманск (вывод данных из нескольких таблиц).

  2. Вывести последний груз корабля «Мирный», который он вез из Владивостока в Токио (простой вложенный).

  3. Вывести название, грузоподъемность, регистрационный номер кораблей, возивших груз с названием «фасоль». Отсортировать по названию (коррелированный подзапрос).

  4. Для корабля «Смелый» вывести наименование и вес груза, который он вез из Владивостока в Токио (со сложным условием).

  5. Вывести реквизиты кораблей, стоящих в доке (нет даты убытия) (с EXISTS).

  6. Вывести реквизиты кораблей, имеющих грузоподъемность более 100 тыс. т. и реквизиты кораблей, плавающих по маршруту С.-Петербург-Лиссабон (с UNION).

  7. Исправить вес груза с названием «пельмени», включенного в партию № 10001 (UPDATE).

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