Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практикум_ЛР.doc
Скачиваний:
28
Добавлен:
18.02.2016
Размер:
3.71 Mб
Скачать

5.5. Контрольные вопросы

1. Что представляет собой Система управления базами данных?

2. Какие свойства информации являются важнейшими?

3. Какие существуют типы моделей данных?

4. Какой элемент является важнейшим в СУБД MS Access?

5. Какой тип присваивается файлам MS Access

и что означает каждый символ этого типа?

6. Для чего используется понятие "предметная область"?

7. С какой целью выполняется "информационный анализ"?

8. Что отображает структурная схема базы данных СБД?

9. В чем состоит логическая структура базы данных СБД?

10. Какие существуют способы создания таблиц в СУБД MS Access?

11. Какие типы данных свойственны СУБД MS Access?

Тема 6. Информационное наполнение базы данных атп

Задание 6.1.Исследовать элементы структуры базы данных.

6.1.1. База данных является файлом специального формата, который содержит структурированную определенным образом информацию. Большинство баз данных имеет табличную структуру, гдеадресданных определяется пересечениемстрокистолбцов.

Поляобразуютструктурубазы данных, азаписисоставляютинформацию, содержащуюся в базе данных. Поля являются основными элементами таблицы; они обладаютсвойствами, от которых зависиттипданных, вводимых в поле. Например, данные, содержащиеся в полеКоличество, можно суммировать для определения итогового результата; но никто не будет суммировать данные поляНомер телефона. Очевидно, что свойства этих полей отличаются и относятся к разным типам.

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

Уникальным свойством любого поля является его имя; одна таблица не может иметь двух полей с одинаковым именем. Разные типы полей имеют разное назначение и разные свойства.

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

Для надежности функционирования связеймежду таблицами и для однозначного поиска по записи одной таблицы записи в другой таблице предусматриваютсяуникальныеполя. При создании структуры таблиц уникальное поле назначаютключевымполем. Программа проверяет уникальность ключевых полей и выполняетсортировку(просмотр) таких полей с большей скоростью.

Задание 6.2.Создать базу данных по варианту пользователя.

6.2.1.Вызывать на экран менеджер файловTotal Commanderи в поле каталоговсправаоткрыть папку пользователя. В поле каталоговслевав каталоге дискаC:открыть папку2T,в которой находится исходный файлСБД.mdbбазы данных состава водителей автотранспортного предприятия (АТП), регистрации их участия в дорожно-транспортных происшествиях и принятых мер для повышения безопасности движения.

Скопировать файл СБД.mdbв папку пользователя.

В поле каталогов справав папке пользователя изменить имя файла базы данных следующими действиями:

1) пометить имя файла, то есть перевести на него указатель мыши и нажать ЛК мыши - все имя файла окружается рамкой;

2) через одну-две секунды повторно нажать ЛК мыши на этом имени - поле внутри рамки заливается синим цветом (активизируется);

3) третий раз нажать ЛК мыши - исчезает синий цвет и выводится текстовый курсор; далее имя файла можно редактировать как текст;

4) перед буквами СБД ввести фамилию пользователя и нижнюю черточку, после букв СБД ввести нижнюю черточку и цифру 2(точку необходимо сохранить - она относится к типу файла.mdb). Таким образом, название файла будет, например,Иванов_СБД_2.mdb(цифра1использовалась в лабораторной работе5); завершить переименование нажатием[Enter]. Двойным нажатием ЛК мыши на имени файла базы данных пользователя вызвать на экран первичное окно базы данных.

6.2.2.В окне базы данных нажатием ЛК мыши активизировать объектТаблицы;дважды нажать ЛК мыши на имени таблицыИнформация- открывается окно таблицы, которая содержит свыше 500 записей.

Упорядочить таблицу по номерам поля Счетчик.Для этого следует нажать ЛК мыши в любой ячейке указанного поля, а затем - на инструментеСортировка по возрастаниюна панели инструментовСтан-дартная.

6.2.3.В дальнейшем пользователю необходимо создать личную базу с десятью записями о водителях.Первым в этом перечне будет водитель,порядковый номеркоторого соответствуеттрем последним цифрам зачетной книжки пользователя. Все предыдущие записи лишние - их необходимо удалить. Для удаления лишней записи (строки) ее следует выделить с помощью нажатия ЛК мыши намаркерезаписи- первой в строке кнопке (серого цвета), а затем нажать клавишу[Delete]. Если удалению подлежат несколькозаписей, то сначала выделяется первая из них; затем следует нажать[Shift],удерживать ее и нажимать[] для выделения остальных. После выделения нескольких записей нажать клавишу [Delete].

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

Удалению также подлежат все оставшиеся последние записи.

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

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

Создание таблицы Информация по варианту пользователя завершается нажатием кнопкиЗакрытьв заголовке окна таблицы - по этой команде в ядре файла базы данных будет сохранена отредактированная таблица.

6.2.4.Записать в конспекте в виде таблицы порядковые номера водителей, их фамилии, инициалы и табельные номера, роль которых особенная - ониоднозначноопределяют личность водителя в АТП.

6.2.5.Открыть таблицуНарушения,отсортировать ее по табельными номерам и отредактировать ее таким образом, чтобы таблица состояла из 20-ти записей с табельными номерамивсехводителейварианта пользователя; лишние записи следует удалить.

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

По окончании формирования указанной таблицы нажать кнопку Закрытьв заголовке таблицы. При этом в ядре файла сохранится отредактированная таблица.

6.2.6.Открыть таблицуУчет ДТП, отсортировать ее по табельным номерам и сформировать на ее основе вариант пользователя с 20-ю записями (аналогично п. 6.2.5). По окончании формирования таблицы для ее сохранения в ядре файла базы данных нажать кнопкуЗакрытьв заголовке таблицы.

6.2.7.Поочередно открыть созданные таблицы, отыскать пустые ячейки и самостоятельно ввести в них данные по образцу других записей в данных полях. Для сохранения изменений данных в таблице обязательно завершать редактирование каждой таблицы нажатием кнопкиЗакрытьв заголовке таблицы.

6.2.8.Закончить формирование базы данных АТП по варианту пользователя нажатием кнопкиЗакрытьв заголовке окнасреды Access;при этом выполняется выход из окна среды Access с сохранением в ядре файла базы данных пользователя всех выполненных изменений.

Задание 6.3.Сформулировать варианты запросов пользователя.

6.3.1.Определить в табл. 6.1 вариант задания пользователя для последующей работы с базой данных. Обратить внимание на то, что в табл. 6.1 цифры в столбцах 1-го, 2-го и 3-го запросов соответствуютсплошнойнумерации столбцов табл. 5.1 - 5.6 (тема 5).

6.3.2.В конспекте записать вариант задания пользователя в соответствии с примером табл. 6.2 - 6.4.

Непременно предъявить запись преподавателю для проверки.

Таблица 6.1. Варианты заданий

Две последние

цифры

зачетной

книжки

Первый запрос

Номера полей

таблицы 1:

"Информация"

Второй запрос

Номера полей

таблиц 1 и 2:

"Информация"

и "Нарушения"

Третий запрос

Номера полей

таблиц 1 и 3:

"Информация"

и "Учет ДТП"

00

1, 2, 3, 23

1, 2, 3, 26

1, 2, 3, 46

01

1, 2, 3, 4

1, 2, 3, 25

1, 2, 3, 36

02

1, 2, 3, 5

1, 2, 3, 26

1, 2, 3, 37

03

1, 2, 3, 6

1, 2, 3, 27

1, 2, 3, 38

04

1, 2, 3, 7

1, 2, 3, 28

1, 2, 3, 39

05

1, 2, 3, 8

1, 2, 3, 29

1, 2, 3, 40

06

1, 2, 3, 9

1, 2, 3, 31

1, 2, 3, 42

07

1, 2, 3, 10

1, 2, 3, 33

1, 2, 3, 43

08

1, 2, 3, 11

1, 2, 3, 25

1, 2, 3, 44

Таблица 6.1. (продолжение)

Две последние

цифры

зачетной

книжки

Первый запрос

Номера полей

таблицы 1:

"Информация"

Второй запрос

Номера полей

таблиц 1 и 2:

"Информация"

и "Нарушения"

Третий запрос

Номера полей

таблиц 1 и 3:

"Информация"

и "Учет ДТП"

09

1, 2, 3, 12

1, 2, 3, 26

1, 2, 3, 45

10

1, 2, 3, 13

1, 2, 3, 27

1, 2, 3, 46

11

1, 2, 3, 14

1, 2, 3, 28

1, 2, 3, 36

12

1, 2, 3, 15

1, 2, 3, 29

1, 2, 3, 37

13

1, 2, 3, 16

1, 2, 3, 31

1, 2, 3, 38

14

1, 2, 3, 17

1, 2, 3, 33

1, 2, 3, 39

15

1, 2, 3, 18

1, 2, 3, 25

1, 2, 3, 40

16

1, 2, 3, 19

1, 2, 3, 26

1, 2, 3, 42

17

1, 2, 3, 20

1, 2, 3, 27

1, 2, 3, 43

18

1, 2, 3, 21

1, 2, 3, 28

1, 2, 3, 44

19

1, 2, 3, 22

1, 2, 3, 29

1, 2, 3, 45

20

1, 2, 3, 23

1, 2, 3, 31

1, 2, 3, 46

21

1, 2, 3, 4

1, 2, 3, 33

1, 2, 3, 36

22

1, 2, 3, 5

1, 2, 3, 25

1, 2, 3, 37

23

1, 2, 3, 6

1, 2, 3, 26

1, 2, 3, 38

24

1, 2, 3, 7

1, 2, 3, 27

1, 2, 3, 39

25

1, 2, 3, 8

1, 2, 3, 28

1, 2, 3, 40

26

1, 2, 3, 9

1, 2, 3, 29

1, 2, 3, 42

27

1, 2, 3, 10

1, 2, 3, 31

1, 2, 3, 43

28

1, 2, 3, 11

1, 2, 3, 33

1, 2, 3, 44

29

1, 2, 3, 12

1, 2, 3, 25

1, 2, 3, 45

30

1, 2, 3, 13

1, 2, 3, 26

1, 2, 3, 46

31

1, 2, 3, 14

1, 2, 3, 27

1, 2, 3, 36

32

1, 2, 3, 15

1, 2, 3, 28

1, 2, 3, 37

33

1, 2, 3, 16

1, 2, 3, 29

1, 2, 3, 38

34

1, 2, 3, 17

1, 2, 3, 31

1, 2, 3, 39

35

1, 2, 3, 18

1, 2, 3, 33

1, 2, 3, 40

36

1, 2, 3, 19

1, 2, 3, 25

1, 2, 3, 42

37

1, 2, 3, 20

1, 2, 3, 26

1, 2, 3, 43

38

1, 2, 3, 21

1, 2, 3, 27

1, 2, 3, 44

39

1, 2, 3, 22

1, 2, 3, 28

1, 2, 3, 45

40

1, 2, 3, 23

1, 2, 3, 29

1, 2, 3, 46

41

1, 2, 3, 4

1, 2, 3, 31

1, 2, 3, 36

42

1, 2, 3, 5

1, 2, 3, 33

1, 2, 3, 37

Таблица 6.1. (продолжение)

Две последние

цифры

зачетной

книжки

Первый запрос

Номера полей

таблицы 1:

"Информация"

Второй запрос

Номера полей

таблиц 1 и 2:

"Информация"

и "Нарушения"

Третий запрос

Номера полей

таблиц 1 и 3:

"Информация"

и "Учет ДТП"

43

1, 2, 3, 6

1, 2, 3, 25

1, 2, 3, 38

44

1, 2, 3, 7

1, 2, 3, 26

1, 2, 3, 39

45

1, 2, 3, 8

1, 2, 3, 27

1, 2, 3, 40

46

1, 2, 3, 9

1, 2, 3, 28

1, 2, 3, 42

47

1, 2, 3, 10

1, 2, 3, 29

1, 2, 3, 43

48

1, 2, 3, 11

1, 2, 3, 31

1, 2, 3, 44

49

1, 2, 3, 12

1, 2, 3, 33

1, 2, 3, 45

50

1, 2, 3, 13

1, 2, 3, 25

1, 2, 3, 46

51

1, 2, 3, 14

1, 2, 3, 26

1, 2, 3, 36

52

1, 2, 3, 15

1, 2, 3, 27

1, 2, 3, 37

53

1, 2, 3, 16

1, 2, 3, 28

1, 2, 3, 38

54

1, 2, 3, 17

1, 2, 3, 29

1, 2, 3, 39

55

1, 2, 3, 18

1, 2, 3, 31

1, 2, 3, 40

56

1, 2, 3, 19

1, 2, 3, 33

1, 2, 3, 42

57

1, 2, 3, 20

1, 2, 3, 25

1, 2, 3, 43

58

1, 2, 3, 21

1, 2, 3, 26

1, 2, 3, 44

59

1, 2, 3, 22

1, 2, 3, 27

1, 2, 3, 45

60

1, 2, 3, 23

1, 2, 3, 28

1, 2, 3, 46

61

1, 2, 3, 4

1, 2, 3, 29

1, 2, 3, 36

62

1, 2, 3, 5

1, 2, 3, 31

1, 2, 3, 37

63

1, 2, 3, 6

1, 2, 3, 33

1, 2, 3, 38

64

1, 2, 3, 7

1, 2, 3, 25

1, 2, 3, 39

65

1, 2, 3, 8

1, 2, 3, 26

1, 2, 3, 40

66

1, 2, 3, 9

1, 2, 3, 27

1, 2, 3, 42

67

1, 2, 3, 10

1, 2, 3, 28

1, 2, 3, 43

68

1, 2, 3, 11

1, 2, 3, 29

1, 2, 3, 44

69

1, 2, 3, 12

1, 2, 3, 31

1, 2, 3, 45

70

1, 2, 3, 13

1, 2, 3, 33

1, 2, 3, 46

71

1, 2, 3, 14

1, 2, 3, 25

1, 2, 3, 36

72

1, 2, 3, 15

1, 2, 3, 26

1, 2, 3, 37

73

1, 2, 3, 26

1, 2, 3, 27

1, 2, 3, 38

74

1, 2, 3, 17

1, 2, 3, 28

1, 2, 3, 39

75

1, 2, 3, 18

1, 2, 3, 29

1, 2, 3, 40

Таблица 6.1. (продолжение)

Две последние

цифры

зачетной

книжки

Первый запрос

Номера полей

таблицы 1:

"Информация"

Второй запрос

Номера полей

таблиц 1 и 2:

"Информация"

и "Нарушения"

Третий запрос

Номера полей

таблиц 1 и 3:

"Информация"

и "Учет ДТП"

76

1, 2, 3, 19

1, 2, 3, 31

1, 2, 3, 42

77

1, 2, 3, 20

1, 2, 3, 33

1, 2, 3, 43

78

1, 2, 3, 21

1, 2, 3, 25

1, 2, 3, 44

79

1, 2, 3, 22

1, 2, 3, 26

1, 2, 3, 45

80

1, 2, 3, 23

1, 2, 3, 27

1, 2, 3, 46

81

1, 2, 3, 4

1, 2, 3, 28

1, 2, 3, 36

82

1, 2, 3, 5

1, 2, 3, 29

1, 2, 3, 37

83

1, 2, 3, 6

1, 2, 3, 31

1, 2, 3, 38

84

1, 2, 3, 7

1, 2, 3, 33

1, 2, 3, 39

85

1, 2, 3, 8

1, 2, 3, 25

1, 2, 3, 40

86

1, 2, 3, 9

1, 2, 3, 26

1, 2, 3, 42

87

1, 2, 3, 10

1, 2, 3, 27

1, 2, 3, 43

88

1, 2, 3, 11

1, 2, 3, 28

1, 2, 3, 44

89

1, 2, 3, 12

1, 2, 3, 29

1, 2, 3, 45

90

1, 2, 3, 13

1, 2, 3, 31

1, 2, 3, 46

91

1, 2, 3, 14

1, 2, 3, 33

1, 2, 3, 36

92

1, 2, 3, 15

1, 2, 3, 25

1, 2, 3, 37

93

1, 2, 3, 16

1, 2, 3, 26

1, 2, 3, 38

94

1, 2, 3, 17

1, 2, 3, 27

1, 2, 3, 39

95

1, 2, 3, 18

1, 2, 3, 28

1, 2, 3, 40

96

1, 2, 3, 19

1, 2, 3, 29

1, 2, 3, 42

97

1, 2, 3, 20

1, 2, 3, 31

1, 2, 3, 43

98

1, 2, 3, 21

1, 2, 3, 33

1, 2, 3, 44

99

1, 2, 3, 22

1, 2, 3, 25

1, 2, 3, 45

Таблица 6.2. Вариант пользователя

Две последние

цифры

зачетной

книжки

Первый запрос –

номера полей

таблицы

"Информация"

Второй запрос –

номера полей

таблиц

"Информация"

и "Нарушения"

Третий запрос –

номера полей

таблиц

"Информация"

и "Учет ДТП"

00

1, 2, 3, 23

1, 2, 3, 26

1, 2, 3, 46

Таблица 6.3. Номера и заголовки полей таблицы Информация

1

2

3

ФИО

_таб

Табличный код водителя

Фамилия и инициалы водителя

Табельный номер

Таблица 6.4 Номера и заголовки полей записи условий отбора

Четвертый запрос

номер поля таблицы

"Информация"

Пятый запрос

номер поля

таблицы "Нарушения"

Шестой запрос

номер полей

таблицы "Учет ДТП"

23

26

46

ИО

Вр_нар

Код_Г

Имя и отчество водителя

Время нарушения

Код взыскания ГАИ