RUS  ENG
Полная версия
ЖУРНАЛЫ // Информатика и автоматизация // Архив

Тр. СПИИРАН, 2017, выпуск 53, страницы 225–242 (Mi trspy963)

Эта публикация цитируется в 5 статьях

Алгоритмы и программные средства

Структурирование виртуальных мультидокументов в ситуационно-ориентированных базах данных с помощью entry-элементов

В. В. Миронов, А. С. Гусаренко, Н. И. Юсупова

ФГБОУ ВО Уфимский государственный авиационный технический университет (УГАТУ)

Аннотация: В статье рассматриваются ситуационно-ориентированные базы данных — информационный процессор в составе веб-приложения, обрабатывающий XML-документы на основе иерархической ситуационной модели (HSM — Hierarchical Situational Model). На данном этапе развития СОБД является репозиторием документов и частью направления NoSQL. Хранилище отображается на гетерогенные документы и обрабатывается в контексте текущей ситуации. Обсуждаются способы задания в HSM виртуальных мультидокументов (ВМД) как совокупности экземпляров документов, отображаемых на реальные данные в различных физических хранилищах. Предлагается структурированный подход, при котором каждый виртуальный документ, входящий в состав ВМД, задается именованным entry-элементом в составе doc-элемента, задающего ВМД в целом и ссылки на такие документы. Внутри entry-элементов, имеющих уникальные имена, указываются запросы на выборку из хранилища XML-документов. Подход иллюстрируется на примерах ВМД, отображаемых на реальные данные в виде таблиц базы данных MySQL, zip-архивов, XML-файлов, веб-сервисов. Благодаря использованию entry-элементов соблюдается принцип инвариантности включая случай, когда изменение отображения не влияет на часть модели с виртуальными документами. Структура виртуальных мультидокументов в СОБД с использованием entry-элементов реализована на платформе PHP сайта СОБД, где доступны образцы программного кода.

Ключевые слова: ситуационно-ориентированная база данных; веб-приложение; управление на основе встроенной модели; иерархическая ситуационная модель; виртуальный мультидокумент; интеграция данных; HSM; NoSQL; XML; DOM; MySQL; PHP.

УДК: 004.65

DOI: 10.15622/sp.53.11



Реферативные базы данных:


© МИАН, 2024