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



         

Язык модели данных (ЯМД) - часть 3


Исполнение данной строки с помощью приложения, имеющего доступ к БД с УМД, позволит записать все эти данные в базу.

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

Для получения списков классов объектов, событий, их экземпляров, типов, характеристик, значений и т.д. в синтаксисе языка предусмотрены некоторые специальные выражения, так называемые маски: «*.*»,«*.**», «*.*?», в операторе присваивания.

Операторы ЯМД используются также:

при реализации механизма распределения прав доступа к данным (вплоть до любого конкретного элемента данных);

при создании отчетных документов, которые могут формироваться, как с помощью OLAP-технологии, так и с помощью иных средств, и в некоторых других случаях.

Документальная и программная поддержка ЯМД включает:

  • описание синтаксиса языка;
  • интерпретатор языка для СУБД Oracle (реализован на языке PL/SQL);
  • описание интерфейса доступа к стандартным процедурам интерпретатора языка;
  • средства формирования строк метаописания элементов данных;
  • методику составления строк метаописания для записи новых данных или проведения конвертации данных из БД других информационных систем, построенных на различных платформах (таких как Oracle, PostgreSQL, Access, Lotus Notes), в БД с УМД;
  • программу конвертации данных.



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