Классика баз данных - статьи



         

Язык модели данных (ЯМД)


В сообществе разработчиков баз данных проблема создания формального языка, который позволял бы формировать данные и запросы с использованием естественного языка, рассматривается уже давно [2,3]. Предлагаемый язык модели данных (ЯМД) для БД с УМД решает эту проблему.

ЯМД – это внутренний непроцедурный язык описания и манипулирования данными, хранящимися в БД с УМД. Он состоит из двух частей: языка описания (определения) данных и языка управления (манипулирования) данными, хранящимися в БД с УМД.

ЯМД, как любой другой формализованный язык, имеет свой синтаксис и семантику (см. таблица 1).

Основным элементом языка является строка метаописания.

Структура строки метаописания:

{…} {…} … {…},

где информация, заключенная в фигурные скобки {…}

называется элементом строки метаописания.

Строка метаописания включает произвольное число элементов, которые определяют конкретные значения понятий УМД.

Набор понятий, относящихся к разделу, объекту, событию формируется между разделителями косая черта (/).

Последовательность разделителей косая черта (/) между операторами языка <Раздел>,

<КлассО>, <КлассПО>, <ЭкзО> определяет иерархию разделов, классов объектов, классов параметров объектов, экземпляров объектов соответственно.

Элемент предметной области описывается внутри зоны, ограниченной парой косых черт (/…/). Чередование синтаксических выражений языка внутри этой зоны – произвольное.

Знак равно (=) является оператором присвоения, который для указанного понятия определяет его значение, в конце которого ставится обязательный символ точка с запятой (;).

Фактически строки метаописания ЯМД это формализованные предложения естественного языка, которые описывают деятельность предприятия, его основные классификаторы и справочники, а также другие структурированные и неструктурированные документы и прочее.

ЯМД позволяет формализовать описание ПрО и сформировать модель предприятия (его метаданные и данные).

Примеры строки метаописания:

{<Раздел> = Конференция;/




Содержание  Назад  Вперед