Понятие баз данных, их место в сфере обработки информации. Разработка базы данных транспортных потоков для работы в геоинформационной системе ArcGis. Учет и анализ интенсивности движения на участках улично-дорожной сети на примере г. Ростова-на-Дону.
Аннотация к работе
Структура представляет собой набор таблиц, форм, отчетов и запросов (рис.1). Таблицы данных по «Интенсивность грузовых машин», «Интенсивность легковых машин», «Интенсивность общественного транспорта» и «Учет интенсивности транспорта» имеют следующие поля: Код (тип данных-счетчик), Название объекта(тип данных-текстовый), Север/Юг/Восток/Запад (тип данных-числовой).(Рис.2) Алгоритм создания форм: 1) на вкладке «Создание» выбрать команду «Мастер форм» (Рис.7) Предоставить информацию о максимальном колличестве грузовых машин, двигающиеся в направлении север (Рис.11). Запрос по данным таблицы «Интенсивность общественного транспорта» Предоставить информацию о средних значениях БА, СА и МА, двигающиеся в направлении юг (Рис.В данной курсовой работе передо мной стояла следующая задача: сконструировать базу данных учета и анализа интенсивности движения в узлах и на участках улично-дорожной сети (на примере г. Разработанная мною база данных позволяет без затруднений и глубоких знаний вести БД, которая позволяет делать различные операции (удалять, добавлять, перемещать, просматривать и т.п.) с маршрутами и схемами транспортных потоков.
Введение
База данных - это совокупность данных, организованная по определенным правилам, предусматривающая общие принципы описания, хранения, манипулирования данными, независимыми от прикладных программ.
Понятие баз данных, их место и роль в сфере обработки информации следует рассматривать как компонент сложной системы - системы баз данных.
СБД - это компьютеризированная система хранения записей, основная цель которой сохранять информацию и предоставить ее по требованию.
СУБД (система управления базами данных) - это совокупность программ, предназначенных для управлениями БД и возможности получения пользователями необходимой информации из базы.
Функции СУБД: · Определение данных;
· Обработка данных;
· Безопасность и целостность;
· Восстановления и дублирования данных;
· Словаря данных;
· Производительности.
На сегоднешний день существует множество различных систем управлениями БД. Они все используют разные функции и средства. В данной работе я предлагаю рассмотреть БД транспортных потоков через Microsoft Office Access.
Microsoft Access - функционально полная система, имеющая мощные средства для работы в этой программе. Она является простой в применении и имеет все необходимые средства для успешной обработки и управления БД.
1. Структура БД
Разработанная нами база данных транспортных потоков для работы в геоинформационной системе ARCGIS имеет определенную структуру. Структура представляет собой набор таблиц, форм, отчетов и запросов (рис.1).
Запрос - объект, который позволяет пользователю получить нужные данные из одной или нескольких таблиц. Для создания запроса можно использовать QBE(запрос по образцу)или инструкции SQL.
Таблица - объект, который определяется и используется для хранения данных.
Форма - объект, предназначенный для ввода, отображения данных или управления работой приложения, удобного просмотра ,изменения и добавления данных в таблицу. С помощью формы можно в ответ на некоторое событие запустить макрос или процедуру.
Отчет-объект, предназначенный для создания документа, который впоследствии может быть распечатан или включен в документ другого приложения и используется для анализа данных.
Рис.1. Структура разработанной БД
Таблицы данных по «Интенсивность грузовых машин», «Интенсивность легковых машин», «Интенсивность общественного транспорта» и «Учет интенсивности транспорта» имеют следующие поля: Код (тип данных-счетчик), Название объекта(тип данных-текстовый), Север/Юг/Восток/Запад (тип данных-числовой).(Рис.2)
Рис.2 Наименование полей и типы данных
Формы имеют область данных ,в которую входят : 1.
Интенсивность грузовых машин (Рис.3)
Рис.3.
2. Интенсивность легковых машин (Рис.4)
Рис. 4
3. Интенсивность общественного транспорта (Рис.5.)
Рис. 5.
4.
Учет интенсивности транспорта (Рис.6)
Рис. 6
Алгоритм создания форм: 1) на вкладке «Создание» выбрать команду «Мастер форм» (Рис.7)
Рис.7
2) выбираем внешний вид формы (Рис.8)
Рис. 8
2) выбираем требуемый стиль (Рис.9.)
Рис. 9
4). создаем форму (Рис.10.)
Рис. 10
2. Результаты проведенного с помощью ряда запросов анализа интенсивности движения в узлах и на участках улично-дорожной сети
Запросы создаются пользователем для выборки необходимых ему данных из одной или нескольких связанных таблиц и представления выбранных данных также в виде таблицы. Запрос может формироваться двумя способами: С помощью мастера запросов (обычно для простого запроса) и конструктора запросов.
Запрос по данным таблицы «Интенсивность грузовых автомобилей»
Предоставить информацию о максимальном колличестве грузовых машин, двигающиеся в направлении север (Рис.11).
Рис.11. Формирование запроса по «Интенсивности грузовых автомобилей» - в режиме конструктора
Алгоритм выполнения запроса: 1) На вкладке «Создание» выбрать «Конструктор запросов».
2) В верхней части окна конструктора добавить таблицу «Интенсивность грузовых автомобилей», из которыз будет запрошена информация.
3) В нижней части конструктора указать поля условия отбора к ним.
4) На вкладке «Работа с запросами» нажать кнопку «Выполнить».
Рис. 12. Результат выполненного запроса по «Интенсивности грузовых автомобилей»
Запрос по данным таблицы «Интенсивность легковых автомобилей»
Предоставить информацию о итоговых значениях легковых машин, двигающиеся в направлении запад (Рис. 13).
Рис.13. Формирование запроса по «Интенсивности легковых автомобилей» - в режиме конструктора
Алгоритм выполнения запроса: 1) На вкладке «Создание» выбрать «Конструктор запросов».
2) В верхней части окна конструктора добавить таблицу «Интенсивность легковых автомобилей», из которыз будет запрошена информация.
3) В нижней части конструктора указать поля условия отбора к ним.
4) На вкладке «Работа с запросами» нажать кнопку «Выполнить».
Рис. 14. Результат выполненного запроса по «Интенсивности легковых автомобилей»
Запрос по данным таблицы «Интенсивность общественного транспорта» Предоставить информацию о средних значениях БА, СА и МА, двигающиеся в направлении юг (Рис. 15).
Рис.15. Формирование запроса по «Интенсивности общественного транспорта» - в режиме конструктора.
Алгоритм выполнения запроса: 1) На вкладке «Создание» выбрать «Конструктор запросов».
2) В верхней части окна конструктора добавить таблицу «Интенсивность общественного транспорта», из которыз будет запрошена информация.
3) В нижней части конструктора указать поля условия отбора к ним.
4) На вкладке «Работа с запросами» нажать кнопку «Выполнить».
Рис. 16. Результат выполненного запроса по «Интенсивности общественного транспорта»
Запрос по данным таблицы «Учет интенсивности транспорта»
Предоставить информацию о суммарных значениях учета интенсивности имеющихся видов транспорта, двигающиеся в направлении восток (Рис. 17). транспортный геоинформационный система arcgis
Рис.17. Формирование запроса по «Учета интенсивности транспорта» - в режиме конструктора.
Алгоритм выполнения запроса: 1) На вкладке «Создание» выбрать «Конструктор запросов».
2) В верхней части окна конструктора добавить таблицу «Учета интенсивности транспорта», из которыз будет запрошена информация.
3) В нижней части конструктора указать поля условия отбора к ним.
4) На вкладке «Работа с запросами» нажать кнопку «Выполнить».
Рис. 18. Результат выполненного запроса по «Учета интенсивности транспорта»
2.1 Методы добавления данных в таблицу
Добавление данных в таблицу возможны следующими способами: O Непосредственный ввод данных в таблицу в режиме редактирования(Рис.19)
Рис. 19
O Вставка данных в таблицу открытую в режиме редактирования путем копирования их в другой источник (другого Access или Excel) (Рис.20, 21)
Рис. 20
Рис.21
O Импортирование данных (команда «Внешние данные», тип «Источники данных», следуя инструкции мастера указать необходимые для импортирования в автоматически создаваемую таблицу столбцы, при этом при необходимости для импортирования указать ключевые поля и дать название новой таблице) (Рис.22,23,24).
Рис. 22
Рис.23
Рис. 24
2.2 Ряд отчетов по анализу интенсивности движения в узлах и на участках улично-дорожной сети
Отчет - это форматированное представление данных, которое выводится на экран, в печать или файл. Они позволяют извлечь из базы нужные сведения и представить их в виде, удобном для восприятия, а также предоставляют широкие возможности для обобщения и анализа данных.
При печати таблиц и запросов информация выдается практически в том виде, в котором хранится. Часто возникает необходимость представить данные в виде отчетов, которые имеют традиционный вид и легко читаются. Подробный отчет включает всю информацию из таблицы или запроса, но содержит заголовки и разбит на страницы с указанием верхних и нижних колонтитулов.
Алгоритм составления отчетов: 1) На вкладке «Создание» выбрать «Мастер отчетов»
2) В появившемся окне выбрать необходимые нам доступные поля (рис.25).
Рис. 25
3). Далее выбрать интересующий нас макет отчета(табличный, выровненный или в столбец) (рис. 26)
Рис. 26
4). На следующем этапе задать имя отчета (рис. 27)
Рис.27
5) На последней странице мастера нажмите кнопку «Готово».
Отчет по данным об интенсивности грузовых автомобилей.
Предоставить информацию в форме отчета о сумме грузовых автомобилей меньше и больше 3,5 тонн , по направлению север.
Рис. 28. Отчет в режиме конструктора
Рис. 29. Предоставление отчета
Отчет по данным об интенсивности легковых автомобилей.
Предоставить информацию в форме отчета о среднем значении легковых автомобилей, в каждом направлении.
Рис. 30. Отчет в режиме конструктора
Рис. 31 Предоставление отчета
Отчет по данным об интенсивности БА.
Предоставить информацию в форме отчета о дисперсии БА, в каждом направлении.
Рис. 32 Отчет в режиме конструктора
Рис. 33 Предоставление отчета
Отчет по данным об интенсивности СА.
Предоставить информацию в форме отчета о стандартном отклонении СА, в каждом направлении.
Рис. 34 Отчет в режиме конструктора
Рис. 35 Предоставление отчета
Отчет по данным об интенсивности МА.
Предоставить информацию в форме отчета о количестве значений МА, в каждом направлении.
Рис. 36 Отчет в режиме конструктора
Рис. 37 Предоставление отчета
Отчет по данным об учете интенсивности транспорта.
Предоставить информацию в форме отчета об учете интенсивности транспорта, в каждом направлении.
Рис. 38 Отчет в режиме конструктора
Рис. 39 Предоставление отчета
Вывод
В данной курсовой работе передо мной стояла следующая задача: сконструировать базу данных учета и анализа интенсивности движения в узлах и на участках улично-дорожной сети (на примере г. Ростова-на-Дону).
Разработанная мною база данных позволяет без затруднений и глубоких знаний вести БД, которая позволяет делать различные операции (удалять, добавлять, перемещать, просматривать и т.п.) с маршрутами и схемами транспортных потоков.
В мире множество систем управления базами данных, все они имеют сходства. Для разработки БД я взяла Microsoft Access 2007 - т.к. он дает простое и доступное средство для создания таких баз данных, которые мне необходимо было сделать в процессе выполнения данной работы.