Дипломная работа: Автоматизированная информационная система отдела материально-технического снабжения (на примере ОКДЦ ПАО "Газпром")

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
8
Рисунок 1 - Организационная структура ОКДЦ ПАО «Газпром»
1.2. Общая характеристика технологий разработки баз данных
Важным критерием современной компьютерной техники является
возможность хранения и обработки больших объемов данных, при этом
возможно накопление не только данных, представленных в текстовой и
графической форме (рисунков, мультимедийных файлов, графических
материалов), но также и страниц формата HTML, аудио и видео файлов.
Данные возможности реализуются с использованием баз данных [1].
База данных представляет собой совокупность данных, организация
которых проводится согласно определенным правилам, которые
предусматривают общие принципы при описании, хранении и
манипулировании данными, относящимися к определенным предметным
областями [2].
Данные представляют собой информацию, представленную в форме,
пригодной для проведения обработки с помощью автоматических средств
при возможном участии человека.
Предметая область представляет собой однородную часть реального
мира, представляющую интерес в рамках постановки задач
проектирования.
9
К простейшим базам данных относятся такие базы данных как
телефонные, расписания слудования поездов, данные по сотрудникам
организаций, прайс-листы, каталоги книг в библиотеке, словари
иностранных языков, ведомости экзаменационных оценок и прочие [3].
Главным достоинством баз данных является возможность быстрого
поиска и отбора данных, а также возможность простой генерации
(создания) отчетов по заданной форме. Например, по номерам зачетных
книжек можно определить данные студентов.
Пользователи баз данных делятся на следующие категории:
конечные пользователи (специалисты, проводящие ввод оперативных
данных), программисты и системные аналитики (разрабатывают
процедуры обработки данных, определяют логическую структуру базы
данных) и администраторы.
Администратор базы данных - это лицо, ответственное за выработку
перечня требований к базе данных в процессе проектирования, реализации
базы данных, создания, эффективного использования и сопровождения
базы данных в процессе эксплуатации. Администраторы взаимодействуют
с пользователями и разработчиками программного обеспечения в процессе
проектирования базы данных, контролируют параметры ее
работоспособности, отвечают за реорганизацию и своевременность
обновления информации, удаления не актуальной информации и за
восстановление утраченных данных, за организацию обеспечения
безопасности и целостности информации [4].
Под безопасностью данных понимают защиту данных от случайного
или преднамеренного несанкционированного доступа к ним лиц, не
имеющих на это права.
Целостность подразумевает возможность восстановления данных в
случае их утраты. Если база данных содержит данные, используемые
10
многими пользователями, то необходимо, чтобы данные и связи между
ними не разрушались.
Программисты и системные аналитики в процессе создания базы
данных, стремятся упорядочить данные по различным критериям
(реквизитам, атрибутам), для возможности извлечения из БД информации
с произвольным сочетанием признаков [5].
В современных технологиях использования баз данных
предполагается, что процесс создания базы данных, ее поддержки и
обеспечения доступа пользователей к ней производится с использованием
специальных программных продуктов систем управления базами
данных.
Системы управления базами данных (СУБД) - программные пакеты,
обеспечивающие поддержку процесса создания БД и организации данных.
СУБД позволяют осуществлять ввод, отбор и редактирование данных.
СУБД предоставляют средства для проведения выборки данных согласно
определенным критериям (требованиям, правилам). СУБД предоставляют
возможности конечным пользователям по осуществлению
непосредственного управления данными, а программистам и системным
аналитикам эффективно проводить разработку более совершенных
программных средств их обработки [6].
Рассмотрим существующие классификации баз данных.
По технологии обработки данных БД подразделяются на
централизованные и распределенные.
Централизованные БД хранятся в памяти одной ЭВМ.
Распределенные БД состоят из нескольких частей (возможно,
пересекающихся или даже дублирующих друг друга), хранящихся на
различных компьютерах вычислительной сети.
По способу установления связей между данными различаются
реляционные, иерархические и сетевые БД.
11
Реляционные БД являются простейшими наиболее привычными
формами представления данных в форме таблицы. В теории множеств
таблицам соответствует термин отношение (relation), который и дал
название данному классу БД. Для них разработан необходимый
математический аппарат реляционного исчисления и реляционной
алгебры, где определяются математические операции объединения,
вычитания, пересечения, соединения и другое [7].
К достоинствам реляционных баз данных следует отнести
сравнительную простоту инструментальных средств ее поддержки, к
недостаткам можно отнести жесткость структуры данных и
пропрциональную зависимость быстродействия базы данных от ее
размера. Для многих операций, определенных в такой базе данных, может
оказаться необходимым просмотр всей базы данных [8].
Иерархические и сетевые базы данных предполагают наличие связей
между данными по общему признаку. В иерархической базе данных такие
связи отражены в виде дерева - графа, где возможны только
односторонние связи. Это ускоряет доступ к необходимой информации, но
только если все возможные запросы отражены в структуре дерева.
Никакие иные запросы на извлечение информации не будут
удовлетворены.
Данный недостаток отсутствует в сетевой базе данных, в которой
возможна установка связи «всех со всеми». Поскольку на практике это
осуществить невозможно, приходится прибегать к некоторым
ограничениям. Использование иерархической и сетевой базы данных
ускоряет доступ к информации в базе данных. Каждый элемент данных
должен содержать ссылки на некоторые другие элементы. По этой причине
требуются значительные ресурсы как дисковой, так и оперативной памяти
ЭВМ.
12
1.3. Классификация информационных систем
Автоматизированные информационные системы представляют собой
взаимосвязанную совокупность средств, методик и персонала,
участвующего в процессе хранения, обработки и выдачи данных в
процессе достижения поставленных целей [9].
В настоящее время принято классифицировать информационные
системы следующим образом:
Классификация автоматизированныъ информационных систем
производится по разным критериям [10].
1. Классификация по масштабам
По масштабам автоматизированные информационные системы
разделяются на следующие виды:
- Одиночные информационные системы;
- Групповые информационные системы;
- Корпоративные информационные системы.
Схема классификации информационных систем по масштабам
приведена на Рисунке 2.
Рисунок 2 - Схема классификации информационных систем по масштабам
В групповых и корпоративных системах существуют повышенные
требования к надежности функционирования и защиты данных.
Масштаб
информационных
систем
Одиночные ИС Групповые (ЛВС)
Корпоративные
ИС
Источник: https://baza.diplomsite.ru/previewfile/10095