ТЕМА 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)  модуль форматирования ( для обеспечения спец. формата диска).