Состав и структура операции над классами данных

В качестве операций над классами данных естественным представляется применение операций теории множеств: пересечения, объединения и разности. Однако необходимость отказаться от их непосредственного использования обусловливают следующие три фактора:

Типы данных часть третья

Корректировка базы метаданных, осуществляемая также средствами ОСМО, позволяет добавлять новые записи, аннулировать старые записи, изменять элементы в записях. Корректировка ведется по признаку класса и имени класса. Массив корректуры должен быть отсортирован по этим ключам. Для добавления записей необходимо включить в массив корректуры записи с новыми именами классов. Информация в таких записях должна быть полной. Для аннулирования записи указываются имя класса и признак аннулирования — любой символ, отличный от пробела. Для корректировки записи указываются ее имя и новые значения элементов, которые необходимо изменить. Откорректированные массивы метаданных формируются на новых участках внешней памяти.

Типы данных часть вторая

В массиве описаний описываются объекты двух типов: классы данных и элементы данных.
Описание класса данных содержит следующие основные характеристики: признак описания класса, признак корректировки, имя класса, длину записи, длину блока, имя ключевой группы, тип носителя (МЛ, МД, ПК, ПЛ, АЦПУ).

Типы данных

Исходные и конечные классы данных составляют информационную базу, описывающую внешние системы, и являются данными в общепринятом понимании.

Характеристика данных часть вторая

В ОСМО предусматриваются числовой и алфавитный типы значений элементов.
Элементы числового типа представляют собой упакованные десятичные числа со знаком с указанием места точки в описании в форме количества знаков после запятой. Длина числового элемента до 16 байт. Элементы алфавитного типа — строка символов в коде ДКОИ. Длина алфавитного элемента до 256 байт.

Характеристика данных

В процессе функционирования ОСМО взаимодействует с классами данных трех типов:
- исходными и конечными данными, являющимися объектами выполнения определенных операций;
- метаданными, описывающими в формализованном виде объекты обработки и представленными в виде описаний элементов, блоков, классов;

Структура иерархии классов данных часть четвёртая

Для всех текстов определено, что иерархия определяется разделителями разных уровней, поэтому эта информация задается в программе (непосредственным обращением к таблице разделителей).
При размещении описательной информации в классах данных и непосредственно в программах следует определить один из двух возможных методов ее различения от данных и программы: пространственный или с помощью специальных значений.

Структура иерархии классов данных часть третья

Наиболее естественным заданием структуры класса данных является ее физическая реализация: поля памяти, в которых размещены элементы или классы нижнего уровня, физически вложены в поля памяти, в которых размещены классы следующего уровня.

Структура иерархии классов данных часть вторая

Каждая информационная структура, характеризуемая своими особенностями, нуждается в имени. Возможны два варианта: произвольное присвоение имени (например, имена «элемент», «запись» и «массив» в языке Кобол) и указание имени путем определения (например, наименования химических соединений).

Структура иерархии классов данных

Иерархическая классификационная структура задана, если определены последовательность элементов в уровне, отделение элементов друг от друга, последовательность уровней.


Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36