Пример выполнения контрольной работы 2

1. Создать базу данных Поезда

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

 

Номер поезда Станция назначения Время отправления Время прибытия
654 Вологда-Буй 5:00 8:00
655 Буй-Вологда 15:00 18:00
234 Вологда-Москва 21:00 6:00
235 Москва-Вологда 20:55 5:55
124 Вологда-Адлер 17:45 18:10
546 Вологда - Санкт-Петербург 19:45 6:30
543 Череповец-Москва 22:30 7:00
128 Котлас-Москва 23:10 7:30

Ответ:

Составим таблицу параметров полей:

  Номер поезда Станция назначения Время отправления Время прибытия
Тип поля Числовой Текстовый Дата/время Дата/время
Размер поля Целое 50    
Маска ввода     00:00 00:00
Формат поля     Краткий формат даты Краткий формат даты
Значение по умолчанию        
Условие на значение        
Обязательное поле Да Да Да Да
Индексированное поле Да (совпадения допускаются) Да (совпадения допускаются) Нет Нет

1.2. В режиме конструктора создать таблицу Поезда. Параметры полей определить самостоятельно.

Номер поезда Кол-во мест в купейных вагонах Кол-во мест в плацкартных вагонах Стоимость купейного места Стоимость плацкартного места
124 100 500 3 000,00р. 1 500,00р.
128 120 340 3 500,00р. 2 500,00р.
234 300 400 2 200,00р. 1 200,00р.
235 150 300 2 000,00р. 1 000,00р.
543 80 300 2 000,00р. 1 550,00р.
546 200 300 2 500,00р. 1 750,00р.
654 0 400 0,00р. 200,00р.
655 0 400 0,00р. 200,00р.

Ответ:

Составим таблицу параметров полей:

  Номер поезда Кол-во мест в купейных вагонах Кол-во мест в плацкартных вагонах Стоимость купейного места Стоимость плацкарт-ного места
Тип поля Числовой Числовой Числовой Денежный Денежный
Размер поля Целое Целое Целое    
Маска ввода          
Формат поля       Денежный Денежный
Значение по умолчанию          
Условие на значение          
Обязательное поле Да Нет Нет Нет Нет
Индексированное поле Да (совпадения допускаются) Нет   Нет Нет

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

Ответ:

Ответ:Номер поезда Станция назначения Кол-во мест в купейных вогонах Кол-во мест в плацкартных вагонах Стоимость купейного места Стоимость плацкартного места Общая стоимость купейных мест Общая стоимость плацкартных мест
654 Вологда-Буй 0 400 0,00р. 200,00р. 0,00р. 80 000,00р.
234 Вологда-Москва 300 400 2 200,00р. 1 200,00р. 660 000,00р. 480 000,00р.
124 Вологда-Адлер 100 500 3 000,00р. 1 500,00р. 300 000,00р. 750 000,00р.
546 Вологда-Санкт-Петербург 200 300 2 500,00р. 1 750,00р. 500 000,00р. 525 000,00р.

При создании запроса строятся два вычисляемых поля:

1. Общая стоимость купейных мест: [Поезда]![Кол-во мест в купейных вагонах]*[Поезда]![Стоимость купейного места]

2. Общая стоимость плацкартных мест: [Поезда]![Кол-во мест в плацкартных вагонах]*[Поезда]![Стоимость плацкартного места]

3. При создании запроса формируется «Условие отбора»:
Станция назначения = Like ("Вологда*").

 

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

 

Ответ:

Общее количество мест в купейных вагонах Общее количество мест в плацкартных вагонах
950 2940

При формировании обоих полей в групповом запросе используется групповая операция Sum.

 



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: