УДК 004.65

СТРУКТУРИРОВАНИЕ ВИРТУАЛЬНЫХ МУЛЬТИДОКУМЕНТОВ В СИТУАЦИОННО-ОРИЕНТИРОВАННЫХ БАЗАХ ДАННЫХ С ПОМОЩЬЮ ENTRY-ЭЛЕМЕНТОВ

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

Аннотация


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

Ключевые слова


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

Полный текст:

PDF

Литература


  1. Delgado A., Marotta A., González L. Towards the construction of quality-aware Web Warehouses with BPMN 2.0 Business Processes // IEEE Eighth International Conference on Research Challenges in Information Science (RCIS’2014). 2014. pp. 1–6.
  2. Delgado A., Marotta A. Automating the process of building flexible Web Warehouses with BPM Systems // Computing Conference IEEE Press Latin American (CLEI’2015). 2015. pp. 1–11.
  3. Богачева А.Н. и др. Опыт применения картографических сервисов для отображения географических данных из БД НИКА // Труды Института системного анализа Российской академии наук. 2016. Т.66. № 3. С. 45–54.
  4. Кейно П.П., Силуянов А.В. Разработка и внедрение интерпретатора декларативного языка моделирования Web-интерфейсов на высоконагруженных системах // Прикладная информатика. 2015. № 1(55). С. 55–70.
  5. Pinheiro P.V.P., Endo A.T., Simao A. Model-Based Testing of RESTful Web Services Using UML Protocol State Machines // Brazilian Workshop on Systematic and Automated Software Testing. 2013. pp. 1–10.
  6. Agustin J.L.H., Del Barco P.C. A model-driven approach to develop high performance web applications // Journal of Systems and Software. 2013. vol. 86. no. 12. pp. 3013–3023.
  7. Daniel F., Matera M. Model-Driven Software Development // Mashups. Springer. 2014. pp. 71–93.
  8. Djukic V., Lukovic I., Popovic A., Ivancevic V. Model Execution: An Approach based on extending Domain-Specific Modeling with Action Reports // Computer Science and Information Systems. 2013. vol. 10. no. 4. pp. 1585–1620.
  9. Aguilar J.A. et al. An Analysis of Techniques and Tools for Requirements Elicitation in Model-Driven Web Engineering Methods // Computational Science and Its Applications (ICCSA’2015). 2015. pp. 518–527.
  10. Pokorny J. NoSQL databases: a step to database scalability in web environment // International Journal of Web Information Systems. 2013. vol. 9. no. 1. pp. 69–82.
  11. Bugiotti F., Cabibbo L., Atzeni P., Torlone R. Database design for NoSQL systems // Conceptual Modeling. 2014. pp. 223–231.
  12. Janga P., Davis K.C. Mapping heterogeneous XML document collections to relational databases // International Conference on Conceptual Modeling. 2014. LNCS 8824. pp. 86–99.
  13. Taranov I. et al. Sedna: Native XML database management system (internals overview) // Proceedings of the ACM SIGMOD International Conf. on Management of Data. 2010. pp. 1037–1045.
  14. Zhang S. Application of document-oriented NoSQL database technology in web-based software project documents management system // IEEE International Conference on Information Science and Technology (ICIST’2013). 2013. pp. 504–507.
  15. Redmond E., Wilson J.R. Seven Databases in Seven Weeks. A Guide to Modern Databases and the NoSQL Movement // The Pragmatic Bookshelf. 2012. 354 p.
  16. Fowler M., Sadalage P.J. NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence //Addison-Wesley. 2013. 192 p.
  17. Mironov V.V., Gusarenko A.S., Yusupova N.I. Situation-oriented databases: Document management on the base of embedded dynamic model // CEUR Workshop Proceedings (CEUR-WS.org): Selected Papers of the XI International Scientific-Practical Conference Modern Information Technologies and IT-Education (SITITO’2016). Moscow: Russia. 2016. vol. 1761. pp. 238–247.
  18. Миронов В.В., Гусаренко А.С., Юсупова Н.И. Ситуационно-ориентированные базы данных: интеграция XML-данных с реляционной средой MySQL // Системы управления и информационные технологии. 2016. Т. 65. № 3. С. 48–55.
  19. Миронов В.В., Гусаренко А.С., Юсупова Н.И. Отображение виртуальных XML-документов на таблицы MySQL в ситуационно-ориентированных базах данных: «распределенный» подход // Информационные технологии и вычислительные системы. 2017. № 1. С. 77–89.
  20. Миронов В.В., Гусаренко А.С., Юсупова Н.И. Инвариантность виртуальных данных в ситуационно-ориентированной базе данных при отображении на разнородные хранилища // Вестник компьютерных и информационных технологий. 2017. № 1(151). С. 29–36.


Валерий Викторович Миронов - д-р техн. наук, профессор, профессор кафедры автоматизированных систем управления, ФГБОУ ВО Уфимский государственный авиационный технический университет (УГАТУ).
Область научных интересов: базы данных, веб-программирование, иерархические модели, ситуационное управление.
Число научных публикаций: 50.

Адрес (E-mail): mironov@list.ru
Почтовый адрес: ул. К. Маркса, 12, Уфа, 450008
URL: http://hsm.ugatu.su
Телефон: +7(347)273-78-23


Артем Сергеевич Гусаренко - к-т техн. наук, старший преподаватель кафедры автоматизированных систем управления, ФГБОУ ВО Уфимский государственный авиационный технический университет (УГАТУ).
Область научных интересов: базы данных, веб-программирование, ситуационно-ориентированные базы данных.
Число научных публикаций: 25.

Адрес (E-mail): artyomgusarenko@gmail.com
Почтовый адрес: ул. К. Маркса, 12, Уфа, 450008
URL: http://hsm.ugatu.su
Телефон: +7(347)273-78-23


Нафиса Исламовна Юсупова - д-р техн. наук, профессор, декан факультета информатики и робототехники, ФГБОУ ВО Уфимский государственный авиационный технический университет (УГАТУ).
Область научных интересов: ситуационное управление и искусственный интеллект в технических и социальных системах.
Число научных публикаций: 135.

Адрес (E-mail): yussupova@ugatu.ac.ru
Почтовый адрес: ул. К. Маркса, 12, Уфа, 450008
URL: http://hsm.ugatu.su
Телефон: +7(347)273-78-23




DOI: http://dx.doi.org/10.15622/sp.53.11