ПЕРСПЕКТИВЫ РАЗВИТИЯ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ И СЕТИ
3D+МОДЕЛИРОВАНИЕ
ОБРАБОТКА И ХРАНЕНИЕ ДАННЫХ
В.В. Миронов, А.С. Гусаренко, Н.И. Юсупова "Отображение виртуальных XML-документов на таблицы MySQL в ситуационно-ориентированных базах данных: «распределенный» подход"
ИНТЕЛЛЕКТУАЛЬНЫЕ СИСТЕМЫ
МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ
В.В. Миронов, А.С. Гусаренко, Н.И. Юсупова "Отображение виртуальных XML-документов на таблицы MySQL в ситуационно-ориентированных базах данных: «распределенный» подход"

Аннотация.

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

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

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

Стр.  77-89.

V.V. Mironov, A.S. Gusarenko, N.I. Yusupova

"Displaying virtual XML-documents on MySQL tables in the situation-oriented databases, "distributed" approach"

Abstract: Situation-oriented database (SODB) represents the information processor for processing the XML-documents as part of a Web application that is running by means of built-in situational models. Considered SOBD architecture with a virtual document repository, which contains the XML-data and virtual documents processed by the data processing objects DPO. The document repository can store heterogeneous data as files, web services, the zip-archives and DBMS. Considered SODB integration with relational environment MySQL as a source of XML-Data - XML-documents are physically stored in a MySQL database, how to handle the process of loading data in DOM-objects created by the interpreter situational model. Proposed linguistic tools for specifying in the situational model for displaying XMLdata in a MySQL table. In SODB there are several types of virtual documents dom-element, src-element, rcv-element, doc-element. These types of elements are used to display documents from the file system in a DBMS table. Discussed the practical implementation of the approach using PHP platform and the mysqli extension, and its application in web applications.

Keywords: situation-oriented database; web-application; model-driven approach; hierarchical situation model; virtual document; relational data; data integration; HSM; NoSQL; XML; DOM; MySQL; PHP; mysqli.

REFERENCES

1. Agustin J.L.H., Del Barco P.C. A model-driven approach to develop high performance web applications. In: J. of Systems and Software. Vol. 86, no. 12, pp. 3013–3023 (2013).
2. Pinheiro P.V. P., Endo A.T., Simao A. Model-Based Testing of RESTful Web Services Using UML Protocol State Machines. In: Brazilian Workshop on Systematic and Automated Software Testing (2013).
3. Daniel, F., & Matera, M. Model-Driven Software Development. In: Mashups, pp. 71–93. Springer, Berlin, Heidelberg (2014)
4. Aguilar J.A. et al. An Analysis of Techniques and Tools for Requirements Elicitation in Model-Driven Web Engineering Methods In: Computational Science and Its Applications ICCSA 2015, pp. 518–527. Springer International Publishing (2015).
5. Delgado A., Marotta A., Gonzalez L. Towards the construction of quality-aware Web Warehouses with BPMN 2.0 Business Processes. In: IEEE Eighth International Conference on Research Challenges in Information Science (RCIS’2014), pp. 1–6. IEEE (2014).
6. Delgado A., Marotta A. Automating the process of building flexible Web Warehouses with BPM Systems. In: Computing Conference (CLEI), 2015 Latin American, pp. 1–11. IEEE Press (2015).
7. Pokorny J. NoSQL databases: a step to database scalability in web environment. In: Int. J. of Web Information Systems. Vol. 9, no. 1, pp. 69–82 (2013).
8. Bugiotti, F., Cabibbo, L., Atzeni, P., Torlone, R. Database design for NoSQL systems. In: Conceptual Modeling, pp. 223–231. Springer International Publishing (2014).
9. Zhang S. Application of document-oriented NoSQL database technology in web-based software project documents management system. In: IEEE International Conference on Information Science and Technology (ICIST), pp. 504–507 (2013).
10. Fowler M., Sadalage P.J. NoSQL: novaja metodologija razrabotki nereljacionnyh baz dannyh. Moscow: Vil'jams, 2013. 192 pp. (NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence. Addison-Wesley, 2013.)
11. Mironov V.V., Yusupova N.I., Gusarenko A.S. Situacionno-orientirovannye bazy dannyh: sovremennoe sostojanie i perspektivy issledovanija // Vestnik UGATU. 2015. V. 19, no. 2 (68). pp. 188–199. (Situation-oriented databases: current status and prospects for research. In: Vestnik UGATU. 2015. V. 19, no. 2 (68). pp. 188-199.)
12. Mironov V.V., Gusarenko A.S. Situacionno-orientirovannye bazy dannyh: koncepcija upravlenija XML-dannymi na osnove dinamicheskih DOM-objektov // Vestnik UGATU. 2012. V. 16, no. 3 (48). pp. 159–172. (Situation-oriented databases: The concept of XML-data management based on the dynamic DOM-objects. In: Vestnik UGATU. 2012. V. 16, no. 3 (48). pp. 159-172.)
13. Mironov V. V., Gusarenko A. S. Dinamicheskie DOM-objekty v situ-acionno-orientirovannyh bazah dannyh: lingvisticheskoe i algoritmicheskoe obespechenie istochnikov dannyh // Vestnik UGATU. 2012. V. 16, no. 6 (51). pp. 167–176. (Dynamic the DOM-objects in the situation-oriented databases: linguistic and algorithmic support of data sources. In: Vestnik UGATU. 2012. V. 16, no. 6 (51). pp. 167-176.)
14. Gusarenko A.S., Mironov V. V. Smarty-objekty: variant ispol'zovanija geterogennyh istochnikov v situacionnoorientirovannyh bazah dannyh // Vestnik UGATU. 2014. V. 18, no. 3 (63). pp. 242–252. (Smarty-objects: using
of heterogeneous sources in a situation-oriented databases. In: Vestnik UGATU. 2014. V. 18, no. 3 (63). pp. 242-252).
15. Gusarenko A.S., Mironov V.V. Ispol'zovanie RESTful-servisov v situacionno-orientirovannyh bazah dannyh // Vestnik UGATU. 2015. V. 19, no. 1 (67). pp. 204–211. (Using of a RESTful-services in situation-oriented databases. In: Vestnik UGATU. 2015. V. 19, no. 1 (67). pp. 204-211.)
16. Mironov V.V., Gusarenko A.S., Dimetriev R.R., Sarvarov M. R. Soz-danie personalizirovannyh dokumentov na osnove situacionno-orientirovannoj bazy dannyh // Vestnik UGATU. 2014. V. 18, no. 4 (65). pp. 191–197. (Creating personalized documents based on situation-oriented database. In: Vestnik UGATU. 2014. V. 18, no. 4 (65). pp. 191-197.)
17. Gusarenko A.S. Modeli sozdanija dokumentov v formate Office Open XML na osnove situacionno-orientirovannoj bazy dannyh // Prikladnaja informatika. 2015. V. 10, no. 3. pp. 62–75. (Models for creation documents in Office Open XML format based on situation-oriented database. In: Applied Informatics. 2015. V. 10, no. 3. pp. 62-75.)
18. Arlazarov V.L., Emel'janov N. E. Dokumentooborot kak informacionnaja baza nakoplenija znanij // Trudy Instituta sistemnogo analiza Rossijskoj akademii nauk. 2007. T. 29. S. 6–48.
19. Dolgorukov A.Ju., Erohin V. I. Jazyk zaprosov hranilishha dokumentov, postroennogo na NIKA-tehnologii // Trudy Instituta sistemnogo analiza Rossijskoj akademii nauk. 2010. T. 58. S. 48–60.
20. Emel'janov N.E., Tishhenko V. A. Metodologija postroenija mnogourovnevogo indeksa kljuchevogo massiva po leksikograficheskomu priznaku na osnove metoda regressionnogo analiza na primere SUBD NIKA // Trudy Instituta sistemnogo analiza Rossijskoj akademii nauk. 2010. T. 58. S. 6–17.
21. Fomichev A.V. Upravlenie pamjat'ju v XML-orientirovannoj SUBD Sedna.
http://synthesis.ipi.ac.ru/sigmod/seminar/s20050127/
22. Ilya Taranov, Ivan Shcheklein, Alexander Kalinin, et al. Sedna: native XML database management system (internals overview) // SIGMOD '10: Proceedings of the 2010 ACM SIGMOD International Conference on Management of data. New York, NY, USA: ACM, 2010. Pages 1037–1046.
23. Mironov V.V., Yusupova N.I., Shakirova G.R. Ierarhicheskie modeli dannyh: koncepcii i realizacija na osnove XML / pod red. prof. N. I. Yusupovoj. Moscow: Mashinostroenie, 2011. 453 p. (Hierarchical data models: concepts and implementation based on XML. Ed. by Prof. N. I. Yusupova. Moscow: Mashinostroenie, 2011.)
24. Gusarenko A. S. Usovershenstvovanie modeli situacionno-orientirovannoj bazy dannyh dlja vzaimodejstvija s MySQL // Izvestija vysshih uchebnyh zavedenij. Priborostroenie. 2016. Т. 59. № 5. С. 355–363.
25. Gusarenko A.S., Mironov V.V. Geterogennye istochniki dokumentov v situacionno-orientirovannyh bazah dannyh // Vestnik UGATU. 2015. V. 19. № 4. P. 124–131.
26. Kanashin V.V., Mironov V.V. Ierarhicheskie vidzhety: organizacija interfejsa pol'zovatelja v veb-prilozhenijah na osnove situacionno-orientirovannyh baz dannyh // Vestnik UGATU. 2013. V. 17, № 2 (55). P. 138–149.
27. Kanashin V.V., Mironov V.V. Ierarhicheskie vidzhety: vvod i kontrol' dannyh pol'zovatelja v veb-prilozhenijah na osnove situacionno-orientirovannyh baz dannyh // Vestnik UGATU. 2013. Т. 17, № 5 (58). С. 166–176.
28. Kanashin V.V., Mironov V.V. Ierarhicheskie vidzhety: algoritmy kontrolja dannyh pol'zovatelja v veb-prilozhenijah na osnove situacionno-orientirovannyh baz dannyh // Vestnik UGATU. 2014. Т. 18, № 1 (62). С. 204–213.
29. Kanashin V.V., Mironov V.V. Ierarhicheskie vidzhety: opyt primenenija v veb-prilozhenii na osnove si-tuacionnoorientirovannoj bazy dannyh // Vestnik UGATU. 2014. Т. 18, № 2 (63). С. 185–196.
30. Makarova E.S., Mironov V.V. Proektirovanie konceptual'noj modeli dannyh dlja zadach Web-OLAP na osnove situacionnoorientirovannoj bazy dannyh // Vestnik UGATU. 2012. Т. 16, № 6 (51). С. 177–188.
31. Makarova E.S., Mironov V.V. Funkcii analitiki v veb-prilozhenijah na osnove situacionno-orientirovannyh baz dannyh // Vestnik UGATU. 2013. V. 17, № 5 (58). P. 150–165.
32. Dejanovic I., Milosavljevic G., Perisic B., Tumbas M. A. Domain-specific language for defining static structure of database applications. In Computer Science and Information Systems, Vol. 7, No. 3, P. 409–440, 2010.
33. Djukic V. et. al. Model Execution: An Approach based on extending Domain-Specific Modeling with Action Reports // Computer Science and Infor-mation Systems. 2013. Т. 10. № 4. С. 1585–1620.
34. Rukovodstvo po PHP. Uluchshennyj modul' MySQL [Jelektronnyj resurs]. URL: http://php.net/manual/ru/book.mysqli.php
(data obrashhenija 17 maja 2016 y.) (PHP Manual. Improved MySQL module [electronic resource]. URL:
http://php.net/manual/ru/book.mysqli.php (reference date of May 17, 2016)) 

2017 / 01
2016 / 04
2016 / 03
2016 / 02

© ФИЦ ИУ РАН 2008-2016. Создание сайта "РосИнтернет технологии".