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

Задание №4

Составить двухтабличную БД и обработать данные в ней посредством выборки и сортировки; создать запросы и отчеты.

1. Сформировать структуры таблиц, необходимых для выполнения заданной БД, определить ключевые поля. Обосновать этот выбор.

2. Создать схему данных. Ввести в таблицы от 10 до 20 записей.

3. Сформулировать и выполнить запрос по критериям, заданным в варианте задания. Сформулировать и выполнить запрос с вычисляемым полем (данные для этого запроса задать самостоятельно). Результаты всех запросов сохранить. Запросы выполняются по двум связанным таблицам. Поля для запроса выбираются исходя из особенностей и требований конкретной БД.

4. Создать не менее трех запросов с использованием языка SQL.

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

6. Составить отчет в соответствии с вариантом. Создаваемый отчет, исходя из особенностей конкретной БД, обязательно должен удовлетворять следующим требованиям:

- составляться по двум связанным таблицам;

- иметь итоговые значения по группам и по отчету в целом;

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

Тема для составления БД – Автобусы – Маршруты.

В городе действует несколько маршрутов о которых известно: № маршрута, протяженность, время в пути, количество остановок и т.п. За маршрутами закреплено несколько автобусов, о которых необходимо знать: номерной знак автобуса, Ф.И.О. водителя, марка, изготовитель, вместимость и т.д.

Критерий для запросов выборок – по интервалу значений в числовом поле.

Сортировка данных – по возрастанию в числовом поле.

При составлении отчета тип группировки – по полю.

Вид итога – максимальное.

Таблица «Маршруты»

Маршруты

Код

№ маршрута

Протяженность (км)

Время в пути (мин)

Кол-во остановок

1

1

17

42

12

2

3

12

62

9

3

5

23

32

8

4

6

13

58

12

5

7

22

100

7

6

12

17

60

7

7

24

16

42

7

8

25

18

58

15

9

26

15

72

12

10

27

15

72

11

Ключевое поле - Код, т.к. он индивидуален

Таблица «Автобусы»

Автобусы

Код

№ автобуса

ФИО водителя

Марка

Изготовитель

Вместимость (чел)

Код маршрута

1

323

Макаров

Икарус

ВолгоМаш

20

1

2

124

Иванов

ГАЗ

Запорожский

20

5

4

757

Палдин

Белаз

ВолгоМаш

15

10

6

656

Тарапанов

Мерседес

Mersedes

15

2

7

671

Нортон

Икарус

ВолгоМаш

10

6

8

125

Петров

ГАЗ

Запорожский

20

7

9

324

Чепалов

Икарус

ВолгоМаш

20

5

10

923

Киричек

Белаз

ВолгоМаш

30

7

11

777

Черепеньков

ГАЗ

Запорожский

25

1

12

924

Спичев

Белаз

ВолгоМаш

30

4

14

778

Зайцев

ГАЗ

Запорожский

25

6

15

670

Гордон

Икарус

ВолгоМаш

10

3

16

758

Ветров

Белаз

ВолгоМаш

15

7

17

756

Скалдин

Белаз

ВолгоМаш

15

3

18

779

Афонин

ГАЗ

Запорожский

25

10

19

655

Тиняков

Мерседес

Mersedes

15

1

20

698

Стручко

Мерседес

Mersedes

10

5

21

925

Липич

Белаз

ВолгоМаш

30

9

22

325

Тараканов

Икарус

ВолгоМаш

20

8

23

126

Сидоров

ГАЗ

Запорожский

20

8

24

127

Ливанов

ГАЗ

Запорожский

20

9

Ключевое поле – Код т.к. он однозначно идентифицирует запись.

Схема данных

Запрос на выборку

Условие: Автобусы с протяженностью маршрута >10 и <20 км.

Конструктор запроса на выборку

Результат

Запрос1

№ автобуса

ФИО водителя

Вместимость (чел)

№ маршрута

Протяженность (км)

125

Петров

20

24

16

126

Сидоров

20

25

18

127

Ливанов

20

26

15

323

Макаров

20

1

17

325

Тараканов

20

25

18

655

Тиняков

15

1

17

656

Тарапанов

15

3

12

671

Нортон

10

12

17

757

Палдин

15

27

15

758

Ветров

15

24

16

777

Черепеньков

25

1

17

778

Зайцев

25

12

17

779

Афонин

25

27

15

923

Киричек

30

24

16

924

Спичев

30

6

13

925

Липич

30

26

15

Отчет выполняется по результатам Запроса.