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

Вариант 10. Диагностический центр

пациенты (А)

обследования (В)

протоколы (С)

исследования (D)

Номер пациента

Номер протокола

Номер протокола

Код исследования

ФИО

Номер пациента

Код исследования

Вид исследования

Пол

Дата исследования

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

Номер кабинета

Адрес

Поликлиника

Номер страх. полиса

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

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

  2. Вывести номера протоколов последнего зарегистрировавшегося пациента (простой вложенный).

  3. Выбрать номера пациентов, для которых код исследования «02» (коррелированный подзапрос).

  4. Выбрать виды исследования для пациента с фамилией «Фаворов» и номером страхового полиса «00310028074» (с EXISTS).

  5. Вывести ФИО пациентов, прошедших УЗИ в сентябре (со сложным условием, с BETWEEN).

  6. Вывести номер и ФИО для пациентов женского пола или с датой рождения ранее 1941 года или и то и другое (с UNION).

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

  8. Вывести номера пациентов, имеющих более 3 протоколов исследования.

Вариант 11. Реклама

организации (А)

реклама (В)

газеты (С)

Код организации

Код организации

Название газеты

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

Название газеты

Цена ч/б рекламы

Адрес организации

Номер газеты

Цена цвет. рекламы

Телефоны

Объем ч/б рекламы

Объем цвет. рекламы

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

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

  2. Получить информацию об организациях, дающих рекламу в газете «Комок» (вложенный запрос).

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

  4. Выдать наименования организаций, которые разместили свою рекламу в газетах с номерами менее 10 и объемом рекламы в пределах от 5 до 30 (со сложным условием, с BETWEEN).

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

  6. Вывести название газет, в которых размещает рекламу организация «Samsung» или организации с номером телефонов, начинающихся на «65….», либо то и другое (с UNION).

  7. Уменьшить цену на цветную рекламу (UPDATE).

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