Informatsionnye Tekhnologii i Vychslitel'nye Sistemy
RUS  ENG    JOURNALS   PEOPLE   ORGANISATIONS   CONFERENCES   SEMINARS   VIDEO LIBRARY   PACKAGE AMSBIB  
General information
Latest issue
Archive
Guidelines for authors

Search papers
Search references

RSS
Latest issue
Current issues
Archive issues
What is RSS



Informatsionnye Tekhnologii i Vychslitel'nye Sistemy:
Year:
Volume:
Issue:
Page:
Find






Personal entry:
Login:
Password:
Save password
Enter
Forgotten password?
Register


Informatsionnye Tekhnologii i Vychslitel'nye Sistemy, 2023, Issue 3, Pages 127–136
DOI: https://doi.org/10.14357/20718632230313
(Mi itvs828)
 

SOFTWARE ENGINEERING

Choosing a data versioning model for designing information systems

B. A. Chernysh, A. V. Murygin

Reshetnev Siberian State University of Science and Technology, Krasnoyarsk, Russia
Abstract: One of the common tasks faced by developers of information systems focused on working with data is the support of versioning and history of storing records. Versioning approaches that exist today are applicable to various application scenarios: online data processing, analytical reporting, distributed storage maintenance, etc. and do not depend directly on the used database. To select the optimal versioning model, it is necessary to determine the key requirements for the system in terms of versioning operations and evaluate the effectiveness of their implementation within each of the available mechanisms. This article provides an overview of these mechanisms, their characteristic differences, advantages and disadvantages, as well as examples of use. A method is proposed for comparative evaluation of these mechanisms on a test relational database using a series of operations on versions. This technique was used by the authors in the design and development of the integrated information system. Based on the initial requirements for the system, the characteristics of the models, and the obtained evaluation results, an analysis of the effectiveness of the studied mechanisms was carried out. The result of the analysis is the choice of the most optimal model in terms of the speed of versioning operations, data integrity, and flexibility in working with attributes.
Keywords: database, version control, versioning, Slowly Changing Dimension, SCD, Hibernate Envers, Aras Innovator, SQL, NoSQL, SciCMS.
Bibliographic databases:
Document Type: Article
Language: Russian
Citation: B. A. Chernysh, A. V. Murygin, “Choosing a data versioning model for designing information systems”, Informatsionnye Tekhnologii i Vychslitel'nye Sistemy, 2023, no. 3, 127–136
Citation in format AMSBIB
\Bibitem{CheMur23}
\by B.~A.~Chernysh, A.~V.~Murygin
\paper Choosing a data versioning model for designing information systems
\jour Informatsionnye Tekhnologii i Vychslitel'nye Sistemy
\yr 2023
\issue 3
\pages 127--136
\mathnet{http://mi.mathnet.ru/itvs828}
\crossref{https://doi.org/10.14357/20718632230313}
\elib{https://elibrary.ru/item.asp?id=54676463}
Linking options:
  • https://www.mathnet.ru/eng/itvs828
  • https://www.mathnet.ru/eng/itvs/y2023/i3/p127
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Informatsionnye  Tekhnologii i Vychslitel'nye Sistemy
    Statistics & downloads:
    Abstract page:38
    Full-text PDF :1
    First page:9
     
      Contact us:
     Terms of Use  Registration to the website  Logotypes © Steklov Mathematical Institute RAS, 2024