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

Вариант 3. Исполнители

исполнители (А)

альбомы (C)

записи (D)

К од исполнителя

Код альбома

Код записи

Исполнитель

Код исполнителя

Код альбома

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

Код стиля

Номер записи

стили (B)

Название альбома

Название записи

Студия

Длительность записи

Код стиля

Год выпуска

Стиль музыки

Формат

Число записей

Дата покупки

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

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

  2. Вывести номера и названия всех записей из альбома «Reload» (простой вложенный).

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

  4. Вывести название альбома, название записи и исполнителя для стиля музыки «Джаз» (со сложным условием).

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

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

  7. Исправить название студии для указанного альбома (UPDATE).

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

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

картины (А)

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

выставки (С)

К од картины

Код выставки

Код выставки

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

Код картины

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

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

Зал

Дата начала

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

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

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

Тип1

Техника2

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

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

ФИО

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

Жанр

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

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

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

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

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

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

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

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

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