| Русский Русский | English English |
   
Главная Архив номеров
28 | 03 | 2024
10.14489/vkit.2017.01.pp.029-036

DOI: 10.14489/vkit.2017.01.pp.029-036

Миронов В. В., Гусаренко А. С., Юсупова Н. И.
ИНВАРИАНТНОСТЬ ВИРТУАЛЬНЫХДАННЫХ В СИТУАЦИОННО-ОРИЕНТИРОВАННОЙ БАЗЕ ДАННЫХ ПРИ ОТОБРАЖЕНИИ НА РАЗНОРОДНЫЕ ХРАНИЛИЩА
(c. 29-36)

Аннотация. Представлены ситуационно-ориентированные базы данных – один из примеров развивающихся баз данных в составе NoSQL (Not Only Structured Query Language) направления. Рассмотрены инвариантные методы манипулирования гетерогенными источниками и приемниками данных, определяющих использование результирующих виртуальных мультидокументов на завершающей стадии обработки. Показана на примерах проблема инвариантности виртуальных документов по отношению к их отображению на разнородные хранилища данных. Введено понятие виртуального мультидокумента как поименованной совокупности экземпляров документов, идентифицируемых индексом и задающих отображение на реальные данные. Приведены фрагменты разработанных ситуационных моделей обработки документов в zip-архивах, XML (eXtensible Markup Language) –файлах, базе данных.

Ключевые слова:  ситуационно-ориентированная база данных; веб-приложение; управление на основе встроенной модели; иерархическая ситуационная модель; виртуальный мультидокумент; структурированный язык запросов; объектная модель документа; cвободная реляционная система управления базами данных; zip-архив.

 

Mironov V. V., Gusarenko A. S., Yusupova N. I.
THE INVARIANCE OF THE VIRTUAL DATA IN THE SITUATIONALLY ORIENTED DATABASE WHEN DISPLAYED ON HETEROGENEOUS DATA STORAGES
(pp. 29-36)

Abstract. Considered the SODB (Situation-Oriented DataBases) developing and is the sample databases as part of NoSQL (Not only Structured Query Language) direction. It is based on controlling web application states hierarchical situational model and documents data processing from the virtual storage based on the DPO (Data Processing Objects) technology which includes the XML (eXtensible Markup Language)-data processing based on dynamic DOM (Document Object Model)-objects technology, as well as processing JSON (Java Script Object Notation)-data based on the dynamic Smarty-objects. For the models, interpretation developed the basis information processor as Web application processing the XML virtual documents part, according to integrated situational model. The article considers the invariant methods for heterogeneous sources manipulating data, and the data receiver determines the resulting virtual multi documents using at the final data processing stage. It is shown in the examples providing invariance using virtual multi documents. The developed situational document fragments processing models in zip-archives, XML-files in the database. Using the resulting virtual documents requires them to unload and transformation in a web application. To reduce the situational model complexity changing applies the invariance principle. The compliance invariance problem solved by the creation a virtual multi document called VAD (Virtual Array Documents). For each VAD specifies displaying for the real data. All methods and principles developed technologies using the fit into SODB architecture implemented in software. Discussed practical approach implementation on PHP (Hypertext Preprocessor) platform, based SOBD prototype and the MySQLi extension, and its application in web applications.

Keywords: Situation-oriented database; Web-application; Model-driven approach; Hierarchical situation model; Virtual document; HSM; NoSQL; DOM; Mysqli; ZipArchive.

Рус

В. В. Миронов, А. С. Гусаренко, Н. И. Юсупова (Уфимский государственный авиационный технический университет, Уфа, Россия) E-mail: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript  

Eng

V. V. Mironov, A. S. Gusarenko, N. I. Yusupova (Ufa State Aviation Technical University (USATU), Ufa, Russia) E-mail: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript  

Рус

1. Agustin J. L. H., Del Barco P. C. A Model-Driven Approach to Develop High Performance Web Applications // Journal of Systems and Software. 2013. V. 86, № 12. P. 3013 – 3023.
2. 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.
3. Daniel F., Matera M. Mashups. Berlin: Springer Berlin Heidelberg, 2014. 319 р.
4. An Analysis of Techniques and Tools for Requirements Elicitation in Model-Driven Web Engineering Methods / J. A. Aguilar et al. // The 15th Int. Conf. on Computational Science and Its Applications (ICCSA 2015). 2015. P. 518 – 527.
5. Delgado A., Marotta A., González L. Towards the Construction of Quality-Aware Web Warehouses with BPMN 2.0 Business Processes // IEEE Eighth Int. Conf. on Research Challenges in Inf. Science (RCIS’2014) (Marrakech, Morocco, May 28 – 30, 2014). 2014. P. 144 – 149.
6. Delgado A., Marotta A. Automating the Process of Building Flexible Web Warehouses with BPM Systems // Computing Conf. (CLEI). Latin American: IEEE Press, 2015. P. 1 – 11.
7. Pokorny J. NoSQL Databases: a Step to Database Scalability in Web Environment // Int. Journal of Web Inf. Systems. 2013. V. 9, № 1. P. 69 – 82.
8. Database Design for NoSQL Systems / F. Bugiotti et al. // Conceptual Modeling. 33rd Int. Conf. (Atlanta, GA, USA, Oct. 27 – 29, 2014). 2014. Р. 223 – 231.
9. Zhang S. Application of Document-Oriented NoSQL Database Technology in Web-Based Software Project Documents Management System // IEEE Int. Conf. on Inf. Science and Technology (ICIST). 2013. Р. 504 – 507.
10. Фаулер М., Садаладж П. Дж. NoSQL: новая методология разработки нереляционных баз данных: пер. с англ. М.: Вильямс, 2013. 172 с.
11. Миронов В. В., Юсупова Н. И., Шакирова Г. Р. Ситуационно-ориентированные базы данных: концепция, архитектура, XML-реализация // Вестник УГАТУ. 2010. Т. 14, № 2(37). С. 233 – 244.
12. Миронов В. В., Юсупова Н. И., Гусаренко А. С. Ситуционно-ориентированные базы данных: современное состояние и перспективы исследования // Вестник УГАТУ. 2015. Т. 19, № 2(68). С. 188 – 199.
13. Миронов В. В., Гусаренко А. С. Ситуационно-ориентированные базы данных: концепция управления XML-данными на основе динамических DOM-объектов // Вестник УГАТУ. 2012. Т. 16, № 3(48). С. 159 – 172.
14. Миронов В. В., Юсупова Н. И., Шакирова Г. Р. Иерархические модели данных: концепции и реализация на основе XML / под ред. Н. И. Юсуповой. М.: Машиностроение, 2011. 453 с.
15. Гусаренко А. С. Усовершенствование модели ситуационно-ориентированной базы данных для взаимодействия с MySQL // Изв. вузов. Приборостроение. 2016. Т. 59, № 5. С. 355 – 363.
16. Сайт проекта СОБД [Электронный ресурс]. URL: http://hsm.ugatu.su/codesamples/ (дата обращения: 17.01.2017).

Eng

1. Agustin J. L. H., Del Barco P. C. (2013). A model-driven approach to develop high performance web applications. Journal of Systems and Software, 86(12), pp. 3013-3023. doi: 10.1016/j.jss.2013.07.028
2. Pinheiro P. V. P., Endo A. T., Simao A. (2013). Model-based testing of RESTful web services using UML protocol state machines. Brazilian Workshop on Systematic and Automated Software Testing.
3. Daniel F., Matera M. (2014). Mashups. Berlin: Springer Berlin Heidelberg.
4. Aguilar J. A. et al. (2015). An analysis of techniques and tools for requirements elicitation in model-driven web engineering methods. The 15th Int. Conf. on Computational Science and Its Applications (ICCSA 2015), pp. 518-527.
5. Delgado A., Marotta A., González L. (2014). Towards the construction of quality-aware web warehouses with BPMN 2.0 business processes. IEEE Eighth Int. Conf. on Research Challenges in Inf. Science (RCIS’2014). Marrakech, Morocco, May 28-30, 2014, pp. 144-149.
6. Delgado A., Marotta A. (2015). Automating the process of building flexible web warehouses with BPM systems. Computing Conf. (CLEI). Latin American: IEEE Press, pp. 1-11.
7. Pokorny J. (2013). NoSQL databases: a step to database scalability in web environment. Int. Journal of Web Inf. Systems, 9(1), pp. 69-82. doi: 10.1108/17440081311316398
8. Bugiotti F. et al. (2014). Database design for NoSQL systems. Conceptual Modeling. 33rd Int. Conf. Atlanta, GA, USA, Oct. 27-29, 2014, pp. 223-231.
9. Zhang S. (2013). Application of document-oriented NoSQL database technology in web-based software project documents management system. IEEE Int. Conf. on Inf. Science and Technology (ICIST), pp. 504-507.
10. Fauler M., Sadaladzh P. Dzh. (2013). NoSQL: new methodology development of nonrelational databases. Moscow: Williams. [in Russian language]
11. Mironov V. V., Iusupova N. I., Shakirova G. R. (2010). Situation-oriented databases: concept, architecture, XML-realization. Vestnik UGATU, Vol. 14, 37(2), pp. 233-244. [in Russian language]
12. Mironov V. V., Iusupova N. I., Gusarenko A. S. (2015). Situation-oriented databases: current status and research perspectives. Vestnik UGATU, Vol. 19, 68(2), pp. 188-199. [in Russian language]
13. Mironov V. V., Gusarenko A. S. (2012). Situation-oriented databases: XML-data management concept based on the DOM-dynamic objects. Vestnik UGATU, Vol. 16, 48(3), pp. 159-172. [in Russian language]
14. Iusupova N. I. (Ed.), Mironov V. V., Shakirova G. R. (2011). Hierarchical data models: concepts and implementation based on XML. Moscow: Mashinostroenie. [in Russian language]
15. Gusarenko A. S. (2016). Improving situational model-oriented database to work with MySQL. Izvestiia vysshikh uchebnykh zavedenii. Priborostroenie, 59(5), pp. 355-363. [in Russian language]
16. SOBT web site. Available at: http://hsm.ugatu.su/codesamples/ (Accessed: 17.01.2017)

Рус

Статью можно приобрести в электронном виде (PDF формат).

Стоимость статьи 350 руб. (в том числе НДС 18%). После оформления заказа, в течение нескольких дней, на указанный вами e-mail придут счет и квитанция для оплаты в банке.

После поступления денег на счет издательства, вам будет выслан электронный вариант статьи.

Для заказа скопируйте doi статьи:

10.14489/vkit.2017.01.pp.029-036

и заполните  ФОРМУ 

Отправляя форму вы даете согласие на обработку персональных данных.

.

Eng

This article  is available in electronic format (PDF).

The cost of a single article is 350 rubles. (including VAT 18%). After you place an order within a few days, you will receive following documents to your specified e-mail: account on payment and receipt to pay in the bank.

After depositing your payment on our bank account we send you file of the article by e-mail.

To order articles please copy the article doi:

10.14489/vkit.2017.01.pp.029-036

and fill out the  FORM  

.

 

 

 
Поиск
Баннер
Баннер
Rambler's Top100 Яндекс цитирования