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

Задание №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

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