double arrow

Язык описания данных

Язык описания данных - это знаковая система, описывающая данные по имени, типу, размерности, допустимости значений, их обязательности, экстремальным (минимум, максимум) значениям и другим параметрам, используемым в СУБД.

Для описания данных выбирается минимальная логическая единица данных, которая для всех СУБД одинакова. Такой единицей в соответствии с предложениями КОДАСИЛ является элемент данных, как было описано ранее в параграфе “Сетевые модели данных”. На основе элемента строится более обобщенная логическая единица - агрегат.

В качестве примера описания данных рассмотрим ЯОД СУБД dBASE IV или FOXPRO. В данной СУБД элементы данных описаны следующими параметрами: номер элемента, имя, тип, длина значения элемента в байтах или символах, точность представления. Тип элемента принимается одним из следующих: символьный, целый, с плавающей запятой, дата, логический, поле памяти, графический.

Например, элемент “Высота” описывается следующим образом:

ИМЯ: Н

ТИП: F (Floating) - с плавающей запятой.

ДЛИНА: 7

ТОЧНОСТЬ: 3.

Следующим примером является ЯОД СУБД “ПОТОК”. В нем элемент описывается следующими параметрами:

ИМЯ (принятое по технологии);

ТИП: (Т - текстовый (символьный), ц - целый, Д - действительный и др.);

ДЛИНА (в байтах);

ИНД (положение элемента в агрегате, т.е. относительный адрес в байтах);

ПРЗН (признак обязательности элемента в агрегате; 0 - да, 1 - нет);

РЗДЭ (символ, отделяющий данный элемент от следующего при вводе данных);

МАХ (максимально допустимое значение);

MIN (минимально допустимое значение);

ЕДН (единица измерения элемента);

РАЗМ (длина в символах при выводе);

ЗАГЛ (заголовок поля);

ГРН (правая граница поля, начиная с которой будет печататься элемент);

ТОЧН (количество знаков после запятой для выводимых чисел);

ЕДВВ (единица измерений для печати);

Тогда схема элемента “ВЫСОТА” будет следующей

ИМЯ “Н”, ТИП “Д”, ДЛИНА 4, ПРЗН 0, РЗДЭ “:”, МАХ 9000, MIN 100, ЕДН “М”, РАЗМ 9, ЗАГЛ “Н”, ГРН 2, ТОЧН 3, ЕДВВ “М”.

Агрегат также может быть описан определенным образом. Например в СУБД “ПОТОК” параметрами агрегата “РЕПЕР” приняты следующие величины:

НЗВН (количество единиц в имени агрегата)

КОЛВО (количество элементов в агрегате)

РЗДА (символ, отделяющий данный агрегат от следующего) и др.

Тогда описание имени агрегата “РЕПЕР” будет следующим:

НЗВН 8; КОЛВО 7; РЗДЭ “*”.

Схема всего агрегата тогда будет

описание имени агрегата

схема элемента 1

..............................

схема элемента n

В примере с тахеометрической съемкой агрегатами являются: пикет, станции, исполнитель, участок, диспетчер, план. Примерами элементов: отсчет по горизонтальному кругу, вертикальному, высота, ФИО исполнителя, номер участка и др.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: