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

ИТиВС, 2017, выпуск 1, страницы 77–89 (Mi itvs258)

ОБРАБОТКА И ХРАНЕНИЕ ДАННЫХ

Отображение виртуальных XML-документов на таблицы MySQL в ситуационно-ориентированных базах данных: «распределенный» подход

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

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

Аннотация: Ситуационно-ориентированные базы данных (СОБД) — это информационный процессор в составе веб-приложения, обрабатывающий виртуальные XML-документы в соответствии со встроенной ситуационной моделью. В статье рассматривается задача «распределенного» отображения виртуальных XML-документов на реляционную базу данных, при котором данные одного документа физически хранятся во множестве строк таблиц. Обосновывается подход, при котором результат SQL-запроса к базе данных сопоставляется с «плоским» виртуальным XML-документом, который в дальнейшем может быть преобразован в «иерархический» XML-документ средствами СОБД. Обсуждаются примеры извлечения «плоского» XML-документа из базы данных, а также модификации базы данных. Рассматриваются и иллюстрируются два подхода к получению «иерархических» XML-документов — на основе вложенных источников данных и на основе XSL-трансформации. Практическая реализация подхода выполнена на платформе PHP с использованием расширения mysqli для связи с базами данных сервера MySQL.

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



© МИАН, 2024