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

Вариант 16. Автовокзал

маршруты (А)

рейсы (B)

автобусы (C)

Номер маршрута

Номер маршр.

Код автобуса

Конечный пункт назначения

Код автобуса

Марка автобуса

Время отпр. из Омска

Дата выезда

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

Время приб. в конечный пункт

Водитель

Бортовой номер автобуса

Время отправления

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

Время прибытия в Омск

Дни движения по маршруту (чет./нечет./ежедн.)

остановки (D)

населенные пункты (E)

Номер маршрута

Код пункта

Код остановки

Название пункта назначения

Расстояние от Омска

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

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

  1. Вывести время отправления из г. Омска, время прибытия, марку автобуса, номер маршрута для автобусов, ходящих до станции «Чернолучье» до обеда (вывод данных из нескольких таблиц).

  2. Вывести время в пути для автобусов по самому дальнему маршруту (простой вложенный).

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

  4. Вывести маршрут автобуса, номер маршрута, конечный пункт назначения время отправления и время отправления из г. Омска для рейсов, проходящих через остановку «Марьяновка» (со сложным условием).

  5. Определить по каким маршрутам ходят автобусы марки «ЛИАЗ» (с EXISTS).

  6. Вывести номера маршрутов для автобусов, следующих через станцию «Азово» или номера автобусов, для которых время отправления из г. Омска с 9.00 до 10.00, или то и другое (с UNION).

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

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

Вариант 17. Общественная организация

клиенты (А)

рассмотрение дел (С)

документы (D)

Код клиента

Код дела

Код документа

Фамилия

Код клиента

Тип (вход./исх.)

Имя

Код документа

Дата поступления

Отчество

Код сотрудника

Название

Адрес

Срок рассмотрения

Отметка о закрытии

архив (E)

сотрудники (В)

Код документа

Код сотрудника

Номер шкафа

ФИО

Номер папки

Должность

Дата уничтожения

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

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

        2. Сформировать список сотрудников, работающих с клиентами 21.03.2005 г. (простой вложенный).

        3. Получить список документов по делу клиента Петрова Александра Ивановича, проживающего по адресу «пр. Мира, 38» (коррелированный подзапрос).

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

        5. Определить список клиентов, обращавшихся в организацию с 30.12.2004 г. (с EXISTS).

        6. Вывести коды входящих документов, либо коды документов по делам, которые вел сотрудник Галкин, либо и то и другое (с UNION).

        7. Установить новый срок рассмотрения дела клиента Петухова, проживающего по адресу «Химиков, 36» (UPDATE).

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