Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Тема 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: "Информация" и "Учет ДТП"
  1, 2, 3, 23 1, 2, 3, 26 1, 2, 3, 46
  1, 2, 3, 4 1, 2, 3, 25 1, 2, 3, 36
  1, 2, 3, 5 1, 2, 3, 26 1, 2, 3, 37
  1, 2, 3, 6 1, 2, 3, 27 1, 2, 3, 38
  1, 2, 3, 7 1, 2, 3, 28 1, 2, 3, 39
  1, 2, 3, 8 1, 2, 3, 29 1, 2, 3, 40
  1, 2, 3, 9 1, 2, 3, 31 1, 2, 3, 42
  1, 2, 3, 10 1, 2, 3, 33 1, 2, 3, 43
  1, 2, 3, 11 1, 2, 3, 25 1, 2, 3, 44

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

 

Две последние цифры зачетной книжки Первый запрос Номера полей таблицы 1: "Информация" Второй запрос Номера полей таблиц 1 и 2: "Информация" и "Нарушения" Третий запрос Номера полей таблиц 1 и 3: "Информация" и "Учет ДТП"
  1, 2, 3, 12 1, 2, 3, 26 1, 2, 3, 45
  1, 2, 3, 13 1, 2, 3, 27 1, 2, 3, 46
  1, 2, 3, 14 1, 2, 3, 28 1, 2, 3, 36
  1, 2, 3, 15 1, 2, 3, 29 1, 2, 3, 37
  1, 2, 3, 16 1, 2, 3, 31 1, 2, 3, 38
  1, 2, 3, 17 1, 2, 3, 33 1, 2, 3, 39
  1, 2, 3, 18 1, 2, 3, 25 1, 2, 3, 40
  1, 2, 3, 19 1, 2, 3, 26 1, 2, 3, 42
  1, 2, 3, 20 1, 2, 3, 27 1, 2, 3, 43
  1, 2, 3, 21 1, 2, 3, 28 1, 2, 3, 44
  1, 2, 3, 22 1, 2, 3, 29 1, 2, 3, 45
  1, 2, 3, 23 1, 2, 3, 31 1, 2, 3, 46
  1, 2, 3, 4 1, 2, 3, 33 1, 2, 3, 36
  1, 2, 3, 5 1, 2, 3, 25 1, 2, 3, 37
  1, 2, 3, 6 1, 2, 3, 26 1, 2, 3, 38
  1, 2, 3, 7 1, 2, 3, 27 1, 2, 3, 39
  1, 2, 3, 8 1, 2, 3, 28 1, 2, 3, 40
  1, 2, 3, 9 1, 2, 3, 29 1, 2, 3, 42
  1, 2, 3, 10 1, 2, 3, 31 1, 2, 3, 43
  1, 2, 3, 11 1, 2, 3, 33 1, 2, 3, 44
  1, 2, 3, 12 1, 2, 3, 25 1, 2, 3, 45
  1, 2, 3, 13 1, 2, 3, 26 1, 2, 3, 46
  1, 2, 3, 14 1, 2, 3, 27 1, 2, 3, 36
  1, 2, 3, 15 1, 2, 3, 28 1, 2, 3, 37
  1, 2, 3, 16 1, 2, 3, 29 1, 2, 3, 38
  1, 2, 3, 17 1, 2, 3, 31 1, 2, 3, 39
  1, 2, 3, 18 1, 2, 3, 33 1, 2, 3, 40
  1, 2, 3, 19 1, 2, 3, 25 1, 2, 3, 42
  1, 2, 3, 20 1, 2, 3, 26 1, 2, 3, 43
  1, 2, 3, 21 1, 2, 3, 27 1, 2, 3, 44
  1, 2, 3, 22 1, 2, 3, 28 1, 2, 3, 45
  1, 2, 3, 23 1, 2, 3, 29 1, 2, 3, 46
  1, 2, 3, 4 1, 2, 3, 31 1, 2, 3, 36
  1, 2, 3, 5 1, 2, 3, 33 1, 2, 3, 37
         

 

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

 

Две последние цифры зачетной книжки Первый запрос Номера полей таблицы 1: "Информация" Второй запрос Номера полей таблиц 1 и 2: "Информация" и "Нарушения" Третий запрос Номера полей таблиц 1 и 3: "Информация" и "Учет ДТП"
  1, 2, 3, 6 1, 2, 3, 25 1, 2, 3, 38
  1, 2, 3, 7 1, 2, 3, 26 1, 2, 3, 39
  1, 2, 3, 8 1, 2, 3, 27 1, 2, 3, 40
  1, 2, 3, 9 1, 2, 3, 28 1, 2, 3, 42
  1, 2, 3, 10 1, 2, 3, 29 1, 2, 3, 43
  1, 2, 3, 11 1, 2, 3, 31 1, 2, 3, 44
  1, 2, 3, 12 1, 2, 3, 33 1, 2, 3, 45
  1, 2, 3, 13 1, 2, 3, 25 1, 2, 3, 46
  1, 2, 3, 14 1, 2, 3, 26 1, 2, 3, 36
  1, 2, 3, 15 1, 2, 3, 27 1, 2, 3, 37
  1, 2, 3, 16 1, 2, 3, 28 1, 2, 3, 38
  1, 2, 3, 17 1, 2, 3, 29 1, 2, 3, 39
  1, 2, 3, 18 1, 2, 3, 31 1, 2, 3, 40
  1, 2, 3, 19 1, 2, 3, 33 1, 2, 3, 42
  1, 2, 3, 20 1, 2, 3, 25 1, 2, 3, 43
  1, 2, 3, 21 1, 2, 3, 26 1, 2, 3, 44
  1, 2, 3, 22 1, 2, 3, 27 1, 2, 3, 45
  1, 2, 3, 23 1, 2, 3, 28 1, 2, 3, 46
  1, 2, 3, 4 1, 2, 3, 29 1, 2, 3, 36
  1, 2, 3, 5 1, 2, 3, 31 1, 2, 3, 37
  1, 2, 3, 6 1, 2, 3, 33 1, 2, 3, 38
  1, 2, 3, 7 1, 2, 3, 25 1, 2, 3, 39
  1, 2, 3, 8 1, 2, 3, 26 1, 2, 3, 40
  1, 2, 3, 9 1, 2, 3, 27 1, 2, 3, 42
  1, 2, 3, 10 1, 2, 3, 28 1, 2, 3, 43
  1, 2, 3, 11 1, 2, 3, 29 1, 2, 3, 44
  1, 2, 3, 12 1, 2, 3, 31 1, 2, 3, 45
  1, 2, 3, 13 1, 2, 3, 33 1, 2, 3, 46
  1, 2, 3, 14 1, 2, 3, 25 1, 2, 3, 36
  1, 2, 3, 15 1, 2, 3, 26 1, 2, 3, 37
  1, 2, 3, 26 1, 2, 3, 27 1, 2, 3, 38
  1, 2, 3, 17 1, 2, 3, 28 1, 2, 3, 39
  1, 2, 3, 18 1, 2, 3, 29 1, 2, 3, 40

 

 

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

 

Две последние цифры зачетной книжки Первый запрос Номера полей таблицы 1: "Информация" Второй запрос Номера полей таблиц 1 и 2: "Информация" и "Нарушения" Третий запрос Номера полей таблиц 1 и 3: "Информация" и "Учет ДТП"
  1, 2, 3, 19 1, 2, 3, 31 1, 2, 3, 42
  1, 2, 3, 20 1, 2, 3, 33 1, 2, 3, 43
  1, 2, 3, 21 1, 2, 3, 25 1, 2, 3, 44
  1, 2, 3, 22 1, 2, 3, 26 1, 2, 3, 45
  1, 2, 3, 23 1, 2, 3, 27 1, 2, 3, 46
  1, 2, 3, 4 1, 2, 3, 28 1, 2, 3, 36
  1, 2, 3, 5 1, 2, 3, 29 1, 2, 3, 37
  1, 2, 3, 6 1, 2, 3, 31 1, 2, 3, 38
  1, 2, 3, 7 1, 2, 3, 33 1, 2, 3, 39
  1, 2, 3, 8 1, 2, 3, 25 1, 2, 3, 40
  1, 2, 3, 9 1, 2, 3, 26 1, 2, 3, 42
  1, 2, 3, 10 1, 2, 3, 27 1, 2, 3, 43
  1, 2, 3, 11 1, 2, 3, 28 1, 2, 3, 44
  1, 2, 3, 12 1, 2, 3, 29 1, 2, 3, 45
  1, 2, 3, 13 1, 2, 3, 31 1, 2, 3, 46
  1, 2, 3, 14 1, 2, 3, 33 1, 2, 3, 36
  1, 2, 3, 15 1, 2, 3, 25 1, 2, 3, 37
  1, 2, 3, 16 1, 2, 3, 26 1, 2, 3, 38
  1, 2, 3, 17 1, 2, 3, 27 1, 2, 3, 39
  1, 2, 3, 18 1, 2, 3, 28 1, 2, 3, 40
  1, 2, 3, 19 1, 2, 3, 29 1, 2, 3, 42
  1, 2, 3, 20 1, 2, 3, 31 1, 2, 3, 43
  1, 2, 3, 21 1, 2, 3, 33 1, 2, 3, 44
  1, 2, 3, 22 1, 2, 3, 25 1, 2, 3, 45

 

 

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

Две последние цифры зачетной книжки Первый запрос – номера полей таблицы "Информация" Второй запрос – номера полей таблиц "Информация" и "Нарушения" Третий запрос – номера полей таблиц "Информация" и "Учет ДТП"
  1, 2, 3, 23 1, 2, 3, 26 1, 2, 3, 46

 

 

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

 

     
ФИО №_таб
Табличный код водителя Фамилия и инициалы водителя Табельный номер

 

 

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

 

Четвертый запрос номер поля таблицы "Информация" Пятый запрос номер поля таблицы "Нарушения" Шестой запрос номер полей таблицы "Учет ДТП"
     
ИО Вр_нар Код_Г
Имя и отчество водителя Время нарушения Код взыскания ГАИ

 

 

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

 

1. В чем заключается информационное наполнение базы данных?

2. Какие элементы составляют физическую структуру базы данных?

3. Что является информационным содержанием базы данных?

4. В чем заключается смысл понятия "ключевое поле"?

5. Для чего используется поле "Счетчик" и что для него характерно?

6. Какие действия способствуют перемещению текстового курсора

по ячейкам базы данных?

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...