ПЕРСПЕКТИВЫ РАЗВИТИЯ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ И СЕТИ
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.

Полная версия статьи в формате pdf. 


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)) 

2019 / 03
2019 / 02
2019 / 01
2018 / 04

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