<?xml version="1.0" encoding="UTF-8"?>
<article article-type="research-article" dtd-version="1.3" xml:lang="ru" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://metafora.rcsi.science/xsd_files/journal3.xsd">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">moitvivt</journal-id>
      <journal-title-group>
        <journal-title xml:lang="ru">Моделирование, оптимизация и информационные технологии</journal-title>
        <trans-title-group xml:lang="en">
          <trans-title>Modeling, Optimization and Information Technology</trans-title>
        </trans-title-group>
      </journal-title-group>
      <issn pub-type="epub">2310-6018</issn>
      <publisher>
        <publisher-name>Издательство</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.26102/2310-6018/2023.41.2.002</article-id>
      <article-id pub-id-type="custom" custom-type="elpub">1322</article-id>
      <title-group>
        <article-title xml:lang="ru">Ситуационно-ориентированные базы данных: резервное копирование виртуальных мультидокументов модели динамических объектов обработки данных</article-title>
        <trans-title-group xml:lang="en">
          <trans-title>Situation-oriented databases: backing up virtual multi-documents of dynamic data processing objects model</trans-title>
        </trans-title-group>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes">
          <contrib-id contrib-id-type="orcid">0000-0003-4132-6106</contrib-id>
          <name-alternatives>
            <name name-style="eastern" xml:lang="ru">
              <surname>Гусаренко</surname>
              <given-names>Артем Сергеевич</given-names>
            </name>
            <name name-style="western" xml:lang="en">
              <surname>Gusarenko</surname>
              <given-names>Artem Sergeevich</given-names>
            </name>
          </name-alternatives>
          <email>valter-hartman@mail.ru</email>
          <xref ref-type="aff">aff-1</xref>
        </contrib>
      </contrib-group>
      <aff-alternatives id="aff-1">
        <aff xml:lang="ru">Уфимский университет науки и технологий</aff>
        <aff xml:lang="en">Ufa University of Science and Technology</aff>
      </aff-alternatives>
      <pub-date pub-type="epub">
        <day>01</day>
        <month>01</month>
        <year>2026</year>
      </pub-date>
      <volume>1</volume>
      <issue>1</issue>
      <elocation-id>10.26102/2310-6018/2023.41.2.002</elocation-id>
      <permissions>
        <copyright-statement>Copyright © Авторы, 2026</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This work is licensed under a Creative Commons Attribution 4.0 International License</license-p>
        </license>
      </permissions>
      <self-uri xlink:href="https://moitvivt.ru/ru/journal/article?id=1322"/>
      <abstract xml:lang="ru">
        <p>В системах управления базами данных с момента создания пользовательских приложений не потеряла актуальность задача резервного копирования данных. С развитием технологий в русле интернет программирования появились облачные методы резервирования данных. Резервное копирование, основывающееся на облачных хранилищах, занимает все более уверенные позиции в сфере информационных технологий. Ситуационно-ориентированные базы данных (СОБД) на текущем этапе нуждаются в собственных средствах резервного копирования. В рамках микросервисной архитектуры, поскольку гетерогенные источники и результаты обработки данных в СОБД выносятся за пределы локальной инфраструктуры, требуется задействовать современные возможности резервного копирования. Прежде всего требуется резервировать виртуальные массивы данных, собранные из виртуальных мультидокументов, а также динамические объекты обработки данных. В СОБД мультидокументы и динамические объекты обработки данных являются основными элементами, участвующими в оперировании данными, их содержимое – это гетерогенные источники данных, промежуточные результаты обработки и конечный результат обработки до выгрузки в приемник данных. Данную задачу предлагается решить с использованием ситуационно-ориентированного подхода, добавляя модель резервного копирования, а также разработанные алгоритмы резервного копирования и работы с облачными дисками, облачными хранилищами. Ранее вопросам резервного копирования в СОБД не уделялось должного внимания, так как модель предполагала использование механизма памяти текущего состояния, что гарантировало защищенность данных от возможных повреждений и за счет ее редактирования обеспечивался возврат на предыдущие шаги обработки. Кроме того, в каждом состоянии модели предусматривалась обработка ошибок, возникающих в процессе обработки. С ростом потребностей в резервировании внешних гетерогенных источников требуется новое оснащение, устраняющее пробелы в реализации резервного копирования СОБД. Такого рода оснащение ранее не было предложено, в работе обсуждается его реализация, используется прототип программного обеспечения СОБД, сопровождающего процесс курсового проектирования по дисциплине «Базы данных».</p>
      </abstract>
      <trans-abstract xml:lang="en">
        <p>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.</p>
      </trans-abstract>
      <kwd-group xml:lang="ru">
        <kwd>ситуационно-ориентированная база данных</kwd>
        <kwd>встроенная динамическая модель</kwd>
        <kwd>гетерогенные источники документов</kwd>
        <kwd>резервное копирование</kwd>
        <kwd>виртуальные мультидокументы</kwd>
        <kwd>динамические объекты обработки данных</kwd>
        <kwd>RESTful-сервисы</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <kwd>situation-oriented database</kwd>
        <kwd>built-in dynamic model</kwd>
        <kwd>heterogeneous data sources</kwd>
        <kwd>backup</kwd>
        <kwd>virtual multi-documents</kwd>
        <kwd>dynamic data processing objects</kwd>
        <kwd>RESTful-services</kwd>
      </kwd-group>
      <funding-group>
        <funding-statement xml:lang="ru">Работа выполнена при поддержке гранта РФФИ (грант 19-07-00682); результаты исследования, отражающие структуру разрабатываемого программного решения, были получены в рамках государственного задания № ДВУЭ-2020-0007.</funding-statement>
        <funding-statement xml:lang="en">The study was performed without external funding.</funding-statement>
      </funding-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="cit1">
        <label>1</label>
        <mixed-citation xml:lang="ru">Шайтура С.В., Питкевич П.Н. Методы резервирования данных для критически важных информационных систем предприятия. Российский технологический журнал. 2022;10(1):28−34. DOI: 10.32362/2500-316X-2022-10-1-28-34.</mixed-citation>
      </ref>
      <ref id="cit2">
        <label>2</label>
        <mixed-citation xml:lang="ru">Chang D., Li L., Chang Y., Qiao Z. Cloud Computing Storage Backup and Recovery Strategy Based on Secure IoT and Spark. Mobile Information Systems. 2021:9505249. DOI: 10.1155/2021/9505249.</mixed-citation>
      </ref>
      <ref id="cit3">
        <label>3</label>
        <mixed-citation xml:lang="ru">Мустафин А. Перенос данных в облака: как сделать и как защититься. Системный администратор. 2021;10(227):46–48.</mixed-citation>
      </ref>
      <ref id="cit4">
        <label>4</label>
        <mixed-citation xml:lang="ru">Введение – API. API Яндекс.Диска. Доступно по: https://yandex.ru/dev/disk/api/concepts/about.html?userAgreement=%2Flegal%2Fdisk_api%2F (дата обращения: 25.01.2023 г.).</mixed-citation>
      </ref>
      <ref id="cit5">
        <label>5</label>
        <mixed-citation xml:lang="ru">Mironov V.V., Gusarenko A.S., Yusupova N.I. Monitoring YouTube video views in the educational environment based on situation-oriented database and RESTful Web Services. Sistemnaya inzheneriya i informatsionnye tekhnologii = Systems Engineering and Information Technologies. 2021;3(1(5)):39–49.</mixed-citation>
      </ref>
      <ref id="cit6">
        <label>6</label>
        <mixed-citation xml:lang="ru">Гусаренко А.С. Свидетельство о государственной регистрации программы для ЭВМ № 2022617505. Модули ситуационно-ориентированной базы данных для извлечения больших документов и архивов из RESTful-сервисов гетерогенных хранилищ данных. 2022.</mixed-citation>
      </ref>
      <ref id="cit7">
        <label>7</label>
        <mixed-citation xml:lang="ru">Wilde E., Pautasso C. REST: From Research to Practice. Springer Science &amp; Business Media. 2011. 528 p. DOI: 10.1007/978-1-4419-8303-9.</mixed-citation>
      </ref>
      <ref id="cit8">
        <label>8</label>
        <mixed-citation xml:lang="ru">Таранин С.М. Резервное копирование с хранением в базе данных. Моделирование и анализ информационных систем. 2016;23(4):479–491. DOI: 10.18255/1818-1015-2016-4-479-491.</mixed-citation>
      </ref>
      <ref id="cit9">
        <label>9</label>
        <mixed-citation xml:lang="ru">Chakravarthy S.R., Shruti, Kulshrestha R. A queueing model with server breakdowns, repairs, vacations, and backup server. Operations Research Perpsectives. 2020;7:100131. DOI: 10.1016/j.orp.2019.100131.</mixed-citation>
      </ref>
      <ref id="cit10">
        <label>10</label>
        <mixed-citation xml:lang="ru">Mironov V.V., Gusarenko A.S., Yusupova N.I. Situation-oriented databases: processing office documents. Modeling, Optimization and Information Technology. 2022;10(2). Available from: https://moitvivt.ru/ru/journal/pdf?id=1187. DOI: 10.26102/2310-6018/2022.37.2.021 (дата обращения: 25.11.2022).</mixed-citation>
      </ref>
      <ref id="cit11">
        <label>11</label>
        <mixed-citation xml:lang="ru">Кишеня П. Как организовать резервное копирование: разбор ошибок, стратегий и рекомендаций. Системный администратор. 2020;3(208):10–12.</mixed-citation>
      </ref>
      <ref id="cit12">
        <label>12</label>
        <mixed-citation xml:lang="ru">Калинин М. Насколько оправдано резервное хранение данных в облаке? Системный администратор. 2020;3(208):1–13.</mixed-citation>
      </ref>
      <ref id="cit13">
        <label>13</label>
        <mixed-citation xml:lang="ru">Ласьков Д., Фролов С. Backup, восстановление и репликация: выбираем систему резервного копирования для средней компании. Системный администратор. 2020;3(208):14–17.</mixed-citation>
      </ref>
      <ref id="cit14">
        <label>14</label>
        <mixed-citation xml:lang="ru">Тихонов Н.А., Будникова И.К. Анализ и обработка резервных копий Redis. Информационные технологии в строительных, социальных и экономических системах. 2020;2(20):121–124.</mixed-citation>
      </ref>
      <ref id="cit15">
        <label>15</label>
        <mixed-citation xml:lang="ru">Барцевич А.В., Поляков В.В., Шайкамалов М.Р. Алгоритм выбора схемы резервирования сложной технической системы. Успехи современной радиоэлектроники. 2020;74(8):34–39. DOI: 10.18127/j20700784-202008-03.</mixed-citation>
      </ref>
      <ref id="cit16">
        <label>16</label>
        <mixed-citation xml:lang="ru">Савин И.В. Особенности обеспечения отказоустойчивости, сохранности и доступности данных. Известия тульского государственного университета. Технические науки. 2019;3:118–122.</mixed-citation>
      </ref>
      <ref id="cit17">
        <label>17</label>
        <mixed-citation xml:lang="ru">Патутина А.М., Рудаков И.В. Определение отказоустойчивости системы резервного копирования данных. Вестник московского государственного технического университета Им. Н. Баумана. Серия Приборостроение. 2019;5(128):64–78. DOI: 10.18698/0236-3933-2019-5-64-78.</mixed-citation>
      </ref>
      <ref id="cit18">
        <label>18</label>
        <mixed-citation xml:lang="ru">Kolonko M., Mullenbach S., Polyglot Persistence in conceptual modeling for information analysis. In ACIT’2020: Proc. 10th Int. Conf. on Advanced Computer Information Technologies. 2020:590–594. DOI: 10.1109/ACIT49673.2020.9208928.</mixed-citation>
      </ref>
      <ref id="cit19">
        <label>19</label>
        <mixed-citation xml:lang="ru">Huf A., Siqueira F. Composition of heterogeneous web services: A systematic review. Journal of Network and Computer Applications. 2019;143:89–110. DOI: 10.1016/j.jnca.2019.06.008.</mixed-citation>
      </ref>
      <ref id="cit20">
        <label>20</label>
        <mixed-citation xml:lang="ru">Hamzehloui M.S., Sahibuddin S., Salah K. A systematic mapping study on microservices. Advances in Intelligent Systems and Computing. 2019;843:1079–90. DOI: 10.1007/978-3-319-99007-1_100.</mixed-citation>
      </ref>
      <ref id="cit21">
        <label>21</label>
        <mixed-citation xml:lang="ru">Бопп В.А. Технология резервного копирования. Преимущества и недостатки. Известия тульского государственного университета. Технические науки. 2019;3:134–137.</mixed-citation>
      </ref>
      <ref id="cit22">
        <label>22</label>
        <mixed-citation xml:lang="ru">Бопп В.А. Особенности выбора систем резервного копирования. Известия Тульского Государственного Университета. Технические Науки. 2019;10:297–300.</mixed-citation>
      </ref>
      <ref id="cit23">
        <label>23</label>
        <mixed-citation xml:lang="ru">Гусаренко А.С., Миронов В.В., Юсупова Н.И. Потоковая обработка больших документов в ситуационно-ориентированных базах данных. Труды 6-ой международной конференции по Информационным технологиями интеллектуальной поддержки принятия решений. Уфа, Россия: УГАТУ; 2018. С. 7–12.</mixed-citation>
      </ref>
      <ref id="cit24">
        <label>24</label>
        <mixed-citation xml:lang="ru">Миронов В.В., Гусаренко А.С., Тугузбаев Г.А. Извлечение семантической информации из графических схем. Информатика и автоматизация. 2021;20(4):940–970. DOI: 10.15622/IA.20.4.7.</mixed-citation>
      </ref>
      <ref id="cit25">
        <label>25</label>
        <mixed-citation xml:lang="ru">Гусаренко А.С. Усовершенствование модели ситуационно-ориентированной базы данных для взаимодействия с MySQL. Известия высших учебных заведений Приборостроение. 2016;59(5):355–363. DOI: 10.17586/0021-3454-2016-59-5-355-363.</mixed-citation>
      </ref>
      <ref id="cit26">
        <label>26</label>
        <mixed-citation xml:lang="ru">Миронов В.В., Гусаренко А.С., Юсупова Н.И. Ситуационно-ориентированные базы данных: polyglot persistence на основе REST-микросервисов. Прикладная информатика. 2019;14(5):87–97. DOI: 10.24411/1993-8314-2019-10038.</mixed-citation>
      </ref>
      <ref id="cit27">
        <label>27</label>
        <mixed-citation xml:lang="ru">Mironov V., Gusarenko A., Yusupova N. Stream documents processing invariance in situation-oriented databases. In: 7th Scientific Conference on Information Technologies for Intelligent Decision Making Support (ITIDS’2019). Atlantis Press; 2019:309–315. DOI: 10.2991/itids-19.2019.55.</mixed-citation>
      </ref>
      <ref id="cit28">
        <label>28</label>
        <mixed-citation xml:lang="ru">Mironov V.V., Gusarenko A.S., Yusupova N.I. Building of virtual multidocuments mapping to real sources of data in situation-oriented databases. Communications in Computer and Information Science. 2021;1204:167–178. DOI: 10.1007/978-3-030-78273-3_17.</mixed-citation>
      </ref>
      <ref id="cit29">
        <label>29</label>
        <mixed-citation xml:lang="ru">Миронов В.В., Гусаренко А.С., Юсупова Н.И. Структурирование виртуальных мультидокументов в ситуационно-ориентированных базах данных с помощью entry-элементов. Информатика и автоматизация (Труды СПИИРАН). 2017;53(4):225–243. DOI: 10.15622/sp.53.11.</mixed-citation>
      </ref>
      <ref id="cit30">
        <label>30</label>
        <mixed-citation xml:lang="ru">Миронов В.В., Гусаренко А.С., Юсупова Н.И. Инвариантность виртуальных данных в ситуационно-ориентированной базе данных при отображении на разнородные хранилища. Вестник компьютерных и информационных технологий. 2017;1(151):29–36. DOI: 10.14489/VKIT.2017.01.PP.029-036.</mixed-citation>
      </ref>
      <ref id="cit31">
        <label>31</label>
        <mixed-citation xml:lang="ru">Курсовой проект «Базы данных». Доступно по: http://hsm.ugatu.su/artem/dbproj/ (дата обращения: 20.10.2022).</mixed-citation>
      </ref>
      <ref id="cit32">
        <label>32</label>
        <mixed-citation xml:lang="ru">Гусаренко А.С. Ситуационно-ориентированные базы данных: обработка гетерогенных документов микросервисов в документо-ориентированном хранилище. Моделирование, оптимизация и информационные технологии. 2022;10(4). Доступно по: https://moitvivt.ru/ru/journal/pdf?id=1247. DOI: 10.26102/2310-6018/2022.39.4.003 (на англ.) (дата обращения: 25.01.2023 г.).</mixed-citation>
      </ref>
      <ref id="cit33">
        <label>33</label>
        <mixed-citation xml:lang="ru">Гусаренко А.С. Ситуационно-ориентированные базы данных: верификация электронных подписей гетерогенных документов в RESTful веб-сервисе. Моделирование, оптимизация и информационные технологии. 2022;10(4). Доступно по: https://moitvivt.ru/ru/journal/pdf?id=1281. DOI: 10.26102/2310-6018/2022.39.4.019 (на англ.) (дата обращения: 25.01.2023 г.).</mixed-citation>
      </ref>
    </ref-list>
    <fn-group>
      <fn fn-type="conflict">
        <p>The authors declare that there are no conflicts of interest present.</p>
      </fn>
    </fn-group>
  </back>
</article>