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

Вариант 9. Аэропорт

рейсы (A)

вылеты (В)

пассажиры (С)

Номер рейса

Код вылета

Код вылета

Аэропорт вылета

Номер рейса

Номер места

Аэропорт назначения

Дата вылета

Серия паспорта

Время вылета

Код самолета

Номер паспорта

Продолжительность полета

Командир экипажа

ФИО пассажира

Стоимость билета

самолеты (D)

Код самолета

Тип самолета

Количество мест

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

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

  1. Вывести информацию о рейсах, обслуживаемых самолетами «ТУ-154» (вывод данных из нескольких таблиц).

  2. Определить фамилии командиров экипажей для самолетов типа «Boeing-727» (простой вложенный).

  3. Найти, каким рейсом вылетает пассажир с паспортными данными 5203 № 123465 (коррелированный подзапрос).

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

  5. Выбрать номера рейсов, обслуживаемых самолетами, дальность полета которых более 3000 км (с EXISTS).

  6. Вывести номера рейсов до Хабаровска либо для типа самолета «ТУ-134», либо с продолжительностью полета не более 3 ч., либо и то и другое (с UNION).

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

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

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

пациенты (А)

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

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

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

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

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

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

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

ФИО

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

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

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

Пол

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

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

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

Адрес

Поликлиника

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

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

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

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

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

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

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

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

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

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