Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СУБД_лабы 1-10.doc
Скачиваний:
47
Добавлен:
31.05.2015
Размер:
16.9 Mб
Скачать

Вариант № 6

«Резервирование железнодорожных билетов»

  1. Создать запрос на выборку используя расширенный фильтр (см. лаб. раб. № 3), задать ему имя «Скоростные поезда». В запрос поместить следующие поля: Номер поезда, Тип поезда. Поле «Номер поезда» отсортировать по возрастанию. Для поля «Тип поезда» задать условие фильтрации – Like «скоростной».

  2. Создать простой запрос на выборку «Личные данные пассажиров» с помощью Мастера построения простых запросов. В запрос поместить следующие поля: Фамилия пассажира, Имя пассажира, Отчество пассажира, Домашний адрес пассажира, Телефон пассажира, Серия и номер паспорта пассажира.

  3. В режиме Конструктора сформировать запрос «Резервирование билетов». В запрос поместить следующие поля: Фамилия пассажира, Номер поезда, Тип поезда, Пункт назначения, Дата резервирования билета, Дата отправления, Время отправления. Отсортировать записи по возрастанию значений даты резервирования билета.

  4. В режиме Конструктора сформировать запрос «Поезда в город N». В запрос поместить следующие поля: Номер поезда, Тип поезда, Дата прибытия, Время прибытия, Пункт назначения. Отсортировать список в порядке возрастания даты прибытия. Для поля «Пункт назначения» задать условие отбора, например Like «Москва». Значение города N задать самостоятельно.

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

  6. В режиме Конструктора сформировать запрос «Пассажиры, проживающие на улицах». В запрос поместить следующие поля: Фамилия пассажира, Имя пассажира, Отчество пассажира, Домашний адрес пассажира. Для поля «Домашний адрес пассажира» задать первое условие в строке условие отбора, например: Like «ул. Мясникова*» и второе условие в строке или (Or), например Like «ул. Дружная*». Значением улицы задаться самостоятельно. Отсортировать список в алфавитном порядке.

  7. В режиме Конструктора на основе таблиц «Поезда» и «Резервирование» сформировать запрос на выборку, который отображает информацию о резервировании билетов на поезда совершающие поездки в летний период после полудня. Запросу задать имя «Летние поездки». В запрос поместить следующие поля: Дата отправления, Время отправления, Дата резервирования билета, Номер поезда, Тип поезда, Номер вагона, Тип вагона. Для поля «Дата отправления» задать сортировку по возрастанию и условие отбора: Between #01.06.2013# And #31.08.2013#. Значение года задать самостоятельно. Для поля «Время отправления» задать условие отбора: > #12:00#.

  8. В режиме Конструктора сформировать запрос на выборку, позволяющий восстановить исходную информации о заданной предметной области. В запрос поместить все поля из таблиц «Пассажиры», «Пункты назначения», «Поезда» и «Резервирование», за исключением ключевых полей. Запросу задать имя «Исходные данные».

  9. В режиме Конструктора на основе базовой таблицы «Пункты назначения» сформировать запрос на выборку «Самая низкая стоимость проезда», отображающий информацию о самой низкой стоимости проезда. В запрос поместить следующие поля: Пункт назначения, Расстояние до пункта назначения, Стоимость проезда до пункта назначения. Отсортировать записи по возрастанию стоимости проезда до пункта назначения. В свойствах запроса установить Набор значений 1.

  10. В режиме Конструктора сформировать запрос «Список пассажиров в буквенном диапазоне». В запрос поместить следующие поля: Фамилия пассажира, Имя пассажира и Отчество пассажира. Для поля «Фамилия пассажира» задать условие отбора, например Between «А*» And «П*». Значение начальной и конечной буквы диапазона задать самостоятельно. Отсортировать список в алфавитном порядке.