ТЕМА 3. ПРИНЦИПЫ ОРГАНИЗАЦИИ АВТОМАТИЗИРОВАННОЙ ОБРАБОТКИ ЭКОНОМИЧЕСКОЙ ИНФОРМАЦИИ ПРЕДПРИЯТИЯ
Организация и ведение информационного фонда промышленного предприятия
8. Технология организации и ведения ИфП с использованием СУБД.
СУБД SIOD и ADABAS являются представителями прог-раммных средств организации и ведения ИфП, ориентированных на пакетную ОД в значительной степени. Эти СУБД не исклю-чают и диалоговую ОД.
СУБД SIOD основана на 2-х типах файлов (массивов): главных и связующих.
Структура БД СУБД SIOD имеет вид рис. 4.6:
Структура СУБД рис. 4.6
Здесь, ГМП - главный массив предметов (изделий);
ГРМ - главный массив рабочих мест;
ССИ - связующий массив состава изделий;
ССМ - связующий массив состава материалов;
СТМ - связующий массив технологических маршрутов (или СТН - связующий массив трудовых нормативов)
В основную конфигурацию SIOD входят 4 массива без пунктира, то есть без них она функционировать не может.
SIOD имеет следующие особенности:
· доступ к БД осуществляется только через главный массив;
· каждая запись главного массива снабжена уникальным идентификатором (код предмета, код рабочего места и т. д.);
· все записи главного массива упорядочены в соответствии с этим идентификатором (ключом).
· связующие массивы предназначены для организации перекрестных связей между главными массивами. Каждый связующий массив может поддерживать связи с 5 гл. массивами.
· связующие массивы (СМ) организованы на основе списковой структуры. В них может быть организовано несколько списков, один из которых является первичным (основным);
· каждая запись ГМ и СМ состоит из 2-х частей - системной и пользовательской.
Системная - для поддержания связей между массивами и рационализации ОД.
Пользовательская часть содержит информацию содержательного характера.
Организация и ведение БД на основе СУБД SIOD осуществляется с использованием специального Пр. Об. При этом Пр. Об. в структурном плане состоит из стандартных утилит (модулей), позволяющих осуществлять первичную загрузку БД, обслуживание БД, ее реорганизацию, генерацию конкретной версии СУБД и выполнение ряда вспомогательных операций (выдача отчетов о текущем состоянии БД, в том числе).
Работу Пр. Об. в процессе организации и ведения БД организует главный модуль, который в зависимости от реализуемого ТП формирует так называемый рабочий модуль, включающий все необходимые утилиты для реализации данного ТП. Главный модуль при этом также включается в состав рабочего модуля.
В рамках СУБД SIOD поддерживается три группы ТП (ВТОД):
создание массивов;
обслуживание БД. (т. е. актуализация или корректировка БД);
реорганизация БД.
В качестве примера ВТОД на схеме рис. 4.7 приведен ВТОД обслуживания БД:

Рис. 4.7
В процессе организации и ведения Ифонда реализуются два процесса:
1. формирование Иф (первичное создание);
2. актуализация (ведение) Иф.
Формирование Иф представляет собой совокупность последовательно выполненных процедур преобразования информации в процессе первоначального создания Иф. Эта задача является первым этапом организации на предприятии машинной обработки данных. Эта задача, таким образом, носит разовый характер.
К основным процедурам, выполняемым при организации Иф, относятся следующие:
· ввод информации с первичных носителей;
· программный контроль достоверности информации, в т. ч. арифметический и логический;
· упорядочение информации;
· компоновка, редактирование и размещение файлов на основных носителях;
· обеспечение надежности хранения информации;
· печать протоколов и описей (если существует твердая копия документа) при создании файлов.
Ведение Иф - совокупность технологических операций, обеспечивающих внесение изменений в Иф и поддержание Иф в актуальном состоянии. Этот процесс, в отличие от первого реализуется постоянно в течение всего жизненного цикла Иф с определенной периодичностью.
Обеспечение надежности хранения информации. Это обеспечивается главным образом путем дублирования данных Иф-да. Эти копии могут создаваться в нескольких экземплярах для надежности. На практике используется достаточно большое количество различных технологий организации и ведения Иф-да, которые можно классифицировать следующим образом (рис. 4.8):

Рис. 4.8 Классификация технологий ведения и организации ИФП
СУБД ADABAS (AD) ориентирована на большие (ЕС) и малые машины.
Преимущества:
Å быстрый поиск информации;
Å сетевая структура с наличием реляционных типов запросов;
Å относительная простота модификации информационных файлов;
Å наличие ПД и ДР;
Å достаточно широко развитое окружение.
Взаимодействие пользователя с AD осуществляется по следующим принципам:
1. взаимодействие осуществляется либо через посредство программистов, в распоряжении которых находятся такие средства, как специальные утилиты СУБД, широкий набор алогоязыков (ASSEMBLER, PL, CABOL, FORTRAN) и спец. макроинтерфейс, упрощающий программирование на алгоязыках;
2. в распоряжении пользователей-непрофессионалов предоставля-ется широкий набор средств общения с БД в виде макроязыков (похожи на DBASE по характеру). К этим средствам относятся такие языки, как ADASCRIPT, ADARITER, ADA-COM, NATURAL. Эти средства позволяли пользователю достаточно легко общаться с БД.
Еще было средство: словарная система (на основе можно было получить необходимый запрос).
Технология общения с AD для пользователя включала следующие этапы:
à разработка прикладных программ либо с использованием программистов, либо самостоятельно с использованием макро-языков.
à взаимодействие с БД на основе уже предусмотренных запросов с получением необходимых данных.
Особенность СУБД AD: ядро СУБД AD представляет так называемый ассоциатор, который организует управление БД и общение с пользователем.
Основной единицей данных AD является файл, который делится на два типа:
1) управляющие файлы (с управляющей информацией);
2) файлы данных.
Вся область хранения также делится на:
· область хранения данных;
· область хранения управляющей информации.
Файлы данных содержат исключительно данные (без ключей), а все призначные реквизиты содержатся в области управляющей информации. При этом каждая запись файла данных имеет свой уникальный идентификатор (ISN) и именно этим номером записи манипулирует ассоциатор, связывая с ним физический адрес памяти.
Работа СУБД строится на основе инвертируемых списков (аналог индексных файлов ),которые представляют собой наглядно упорядоченные номера ISN, связанные между собой в соответствии с определенными ключами.
В связи с такой организацией ADABAS удалось достигнуть максимальной экономии памяти на основе двух принципов:
· раздельное хранение данных и их идентификаторов
· уплотнение данных за счет исключения незначимых нулей и пробелов
Достоинством AD является также возможность внесения самых различных изменений в БД, начиная от описания полей, структуры записи, состав ключевых признаков и состава файла, без реорганизации БД.
В случае удаления какой-либо записи, ее номер становился доступным для какой-либо другой записи.
В состав Программ обработки СУБД AD входят следующие стандартные модули:
1) модуль загрузки (осуществляет ввод данных, их описание и размещение с формированием инвертированых списков);
2) модуль связывания данных ( на основе ввода новых дескрипторов осуществляет создание новых инвертированных списков и установление связи между всеми файлами, где имеется этот ключ);
3) модуль развязывание (осуществляет снятие с полей статуса дескриптора - обратное действие);
4) модуль обслуживания (организует всю работу по взаимодействию пользователя с БД на основе запросного регистра);
5) модуль реорганизации ( предназначен для упорядочения данных на физическом уровне с целью экономии машинного времени);
6) модуль восстановления БД (на основе последней ее копии);
7) модуль обеспечения безопасности (обеспечивает устранение несанкционированного доступа к данным по двум уровням: чтение данных; чтение и запись данных; на каждом уровне обеспечено до 5 подуровней);
8) модуль снятия отчета (позволяет пользователю получить сведения о физических параметрах БД);
9) модуль форматирования ( для обеспечения спец. формата диска).


