Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Контрольная работа по информатике / Контрольная работа.docx
Скачиваний:
59
Добавлен:
01.03.2016
Размер:
709.33 Кб
Скачать

Задание №3

Задание

  1. Для созданной базы данных сформулировать и создать два запроса на выборку:

  • записей, удовлетворяющих условию с логическим оператором ИЛИ;

  • записей, удовлетворяющих условию с логическим оператором И.

  1. Создать конкретные запросы, формулировки условий которых указаны в соответствующих вариантах заданий баз данных, а именно:

  • запрос на вычисление, т.е. с использованием вычисляемых полей;

  • итоговый запрос;

  • перекрестный запрос;

  1. Сформировать, выполнить и сохранить запросы.

  2. Описать выполнение задания.

  3. Распечатать (или представить схематично) бланк запроса QBE для каждого из запросов и результат выполнения каждого запроса.

Описание выполнения задания

Для создания запросов следует

  1. В окне БД «Перевозка пассажиров» выбрать в меню Объекты пункт Запросы.

  2. Выбрать пункт Создание запроса в режиме конструктора.

  3. Добавить таблицы (запросы) для запроса.

  4. Выбрать поля необходимые поля и задать соответствующие условия.

  5. Запустить запрос на выполнение, нажав на пиктограмму Запуск на панели инструментов.

Создание запросов.

  1. Для созданной базы данных сформулировать и создать два запроса на выборку:

  • записей, удовлетворяющих условию с логическим оператором ИЛИ (осуществить выборку записей для нескольких пунктов назначения).

Запрос в режиме Конструктор:

Запускаю запрос на выполнение и ввожу соответствующие параметры выборки:

Получаем следующий результат:

  • записей, удовлетворяющих условию с логическим оператором И (вывести записи о рейсах, стоимость билетов которых лежит в промежутки, задаваемом вводимыми параметрами).

Запрос в режиме Конструктор:

Запускаю запрос на выполнение, ввожу параметры выборки:

В результате получаем:

  1. Запросы с вычислением полей

1. Посчитать возраст каждого из водителей определенной категории. Категория водителя вводится с клавиатуры.

Запрос в режиме Конструктор:

Формулы:

Возраст водителя: Year(Date())-Водители![Год рождения]

Запускаю запрос на выполнение, ввожу параметр выборки:

В результате получаем:

2. Посчитать по каждому рейсу стоимость всех проданных билетов в рублях и в валюте. Курс валюты вводим с клавиатуры.

Запрос в режиме Конструктор:

Формулы:

Стоимость проданных билетов: Стоимость билетов: [Рейсы]![Количество проданных билетов] * [Рейсы]![Стоимость 1-го билета]

В_валюте: Стоимость проданных билетов: Рейсы![Стоимость 1-го билета]*Рейсы![Количество проданных билетов]/[Введите курс $]

Ввожу параметр запроса:

Получаю следующий результат:

Итоговый запрос:

Посчитать общую стоимость всех проданных билетов в каждый отдельный пункт назначения за каждый день недели.

Запрос в режиме Конструктор:

Формула:

Стоимость: Sum([Рейсы]![Стоимость 1-го билета]*[Рейсы]![Количество проданных билетов])

Получаем:

Перекрестный запрос

Создать запрос, выводящий количество проданных билетов в разные пункты назначения в разрезе дат определенного месяца и вывести результат в виде перекрестной таблицы. В итоговом столбце вывести количество рейсов в каждый пункт назначения.

Нажимаю на пиктограмму Создать и в открывшемся окне Новый запрос выбираю пункт Перекрестный запрос:

  1. Открывается окно, в котором выбираю источник данных.

  2. Нажимаю на кнопку Далее.

  3. Выбираю поле, которое будет использоваться в качестве заголовков строк.

  4. Нажимаю на кнопку Далее.

  5. Выбираю поле, которое будет использоваться в качестве заголовков столбцов.

  6. Нажимаю на кнопку Далее.

  7. Выбираю формулу расчета на пересечении строк и столбцов.

  8. Нажимаю на кнопку Далее.

  9. Ввожу имя запроса.

  10. Нажимаю на кнопку Готово.

  11. Редактирую запрос в режиме Конструктор

Формулы:

Месяц: Format([Рейсы]![Дата отправления];"m")

Sum-Кол-во проданных билетов: Sum([Рейсы]![Количество проданных билетов])

Month([Рейсы]![Дата отправления])

Параметр запроса:

Получаем:

Соседние файлы в папке Контрольная работа по информатике