Ситуационно-ориентированные базы данных: резервное копирование виртуальных мультидокументов модели динамических объектов обработки данных
Authors: Gusarenko A.S. 
Published: July 2024

In database management systems, since the creation of user applications, the problem of data backup has not lost its relevance. With the development of technologies in the field of Internet programming, cloud data backup methods have appeared. Cloud-based backups are gaining ground in the information technology space. Situation-oriented databases (SODBs) at the current stage need their own backup tools. As part of the microservice architecture, since heterogeneous sources and results of data processing in the SODB are taken out of the local infrastructure, it is required to use modern backup capabilities. First of all, it is necessary to reserve virtual data arrays collected from virtual multi-documents as well as dynamic data processing objects. In SODB, multi-documents and dynamic data processing objects are the main elements involved in data manipulation; their content is heterogeneous data sources, intermediate processing results and the final processing result before uploading to the data receiver. It is proposed to solve this problem using a situation-oriented approach by adding a backup model, as well as developed algorithms for backup and operating cloud disks and cloud storages. Previously, the issues of backup in SODB were not given due attention because the model assumed the use of the current state memory mechanism, which guaranteed the protection of data from possible damage and a return to the previous processing steps was provided by editing it. In addition, each state of the model provided for error handling that occur during processing. With the growing need for redundancy of external heterogeneous sources, new equipment is required to eliminate gaps in the backup implementation of SODB. This kind of equipment has not been suggested before; this paper discusses its implementation, and a prototype of the SODB software, accompanying the process of course design in "Databases" course, is used.
В системах управления базами данных с момента создания пользовательских приложений не потеряла актуальность задача резервного копирования данных. С развитием технологий в русле интернет программирования появились облачные методы резервирования данных. Резервное копирование, основывающееся на облачных хранилищах, занимает все более уверенные позиции в сфере информационных технологий. Ситуационно-ориентированные базы данных (СОБД) на текущем этапе нуждаются в собственных средствах резервного копирования. В рамках микросервисной архитектуры, поскольку гетерогенные источники и результаты обработки данных в СОБД выносятся за пределы локальной инфраструктуры, требуется задействовать современные возможности резервного копирования. Прежде всего требуется резервировать виртуальные массивы данных, собранные из виртуальных мультидокументов, а также динамические объекты обработки данных. В СОБД мультидокументы и динамические объекты обработки данных являются основными элементами, участвующими в оперировании данными, их содержимое – это гетерогенные источники данных, промежуточные результаты обработки и конечный результат обработки до выгрузки в приемник данных. Данную задачу предлагается решить с использованием ситуационно-ориентированного подхода, добавляя модель резервного копирования, а также разработанные алгоритмы резервного копирования и работы с облачными дисками, облачными хранилищами. Ранее вопросам резервного копирования в СОБД не уделялось должного внимания, так как модель предполагала использование механизма памяти текущего состояния, что гарантировало защищенность данных от возможных повреждений и за счет ее редактирования обеспечивался возврат на предыдущие шаги обработки. Кроме того, в каждом состоянии модели предусматривалась обработка ошибок, возникающих в процессе обработки. С ростом потребностей в резервировании внешних гетерогенных источников требуется новое оснащение, устраняющее пробелы в реализации резервного копирования СОБД. Такого рода оснащение ранее не было предложено, в работе обсуждается его реализация, используется прототип программного обеспечения СОБД, сопровождающего процесс курсового проектирования по дисциплине «Базы данных».