ОБРАБОТКА ИНФОРМАЦИИ И АНАЛИЗ ДАННЫХ
ИНТЕЛЛЕКТУАЛЬНЫЕ СИСТЕМЫ И ТЕХНОЛОГИИ
МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ
УПРАВЛЕНИЕ И ПРИНЯТИЕ РЕШЕНИЙ
ПРОГРАММНАЯ ИНЖЕНЕРИЯ
Б. А. Черныш, А. В. Мурыгин "Выбор модели версионирования данных при проектировании информационных систем"
Б. А. Черныш, А. В. Мурыгин "Выбор модели версионирования данных при проектировании информационных систем"
Аннотация. 

В статье дается обзор существующих механизмов версионирования данных, приводятся их характерные отличия, достоинства и недостатки, а также примеры использования. Предлагается способ сравнительной оценки этих механизмов на тестовой реляционной базе данных с использованием серии операций над версиями. Данная методика была использована авторами при проектировании и разработке интегрированной информационной системы. Результаты выполнения для разных типов сведены в таблицы и графически представлены в виде диаграммы. На основании исходных требований к системе, характеристик моделей и полученных результатов оценки выполнен анализ эффективности исследуемых механизмов. Результатом анализа является выбор наиболее оптимальной модели с точки зрения скорости выполнения операций с версиями, целостности данных и гибкости работы с атрибутами. Предлагаемая методика не ограничивается использованием реляционной базы данных и может быть адаптированы для других типов хранилищ.

Ключевые слова: 

база данных, версионность, версионирование, Slowly Changing Dimension, SCD, Hibernate Envers, Aras Innovator, SQL, NoSQL, SciCMS.

Стр. 127-136.

DOI 10.14357/20718632230313
 
Литература

1. Kimball R., Ross M. The Data Warehouse Toolkit: The Definitive Guide to Dimensional Modeling, Third Eition. Indianapolis: John Wiley & Sons, Inc., 2013.
2. Бергер А.Б., Microsoft SQL Server 2005 Analysis Services. OLAP и многомерный анализ данных. Санкт-Петербург: БХВ-Петербург, 2007.
3. Bauer C., King G., Gregory G. Java Persistence with Hibernate. Second Edition, Manning Publications Co., 2016.
4. Малахов Ю.А., Михальченко С.С. Анализ современных решений в области разработки веб-приложений // Сборник научных статей Всероссийской конференции «Автоматизация и моделирование в проектировании и управлении». Брянск, 2022.
5. Content Versioning. URL: https://market.strapi.io/plugins/@notum-cz-strapi-plugincontent-versioning (дата обращения: 12.03.2023).
6. Yungpeng L., Utpal R., Seung-Jun S., Y. Tina L. A "Smart Component" Data Model in PLM // 2015 IEEE International Conference on Big Data. Santa Clara, 2015.
7. Черныш Б.А., Мурыгин А.В. Динамическая схема GraphQL в реализации интегрированной информационной системы // Программные продукты и системы, № 4 (35), С. 561-566, 2022.
8. Bazrov B.M., Kheifetz M.L., Hurevich V.L., Popok N.N. Assessment of production manufacturability of the design in the product life cycle // Proceedings of the Nationalacademy of sciences of Belarus. Phisico-technical series, т. 65, № 4, С. 422-432, 2020.
9. Дамирбек К.Г., Жакыпова Э.А.. Обеспечение целостности информации в автоматизированных информационных системах // Современные проблемы механики, С. 66-41, 2018.
10. Rainardi V. Building a Data Warehouse With Examples in SQL Server. New York: Apress, 2008.
11. Loyola R.C., Sepulveda A.U., Hernandez M.W. Optimization slowly changing dimensions of a data warehouse using object-relational // International Conference of the Chilean Computer Science Society (SCCC), 2015.
12. Adriana J., Holanda M. NoSQL: SQL to NoSQL Databases // Advances in Intelligent Systems and Computing, т. 746, С. 938-948, 2018.
 

2024 / 03
2024 / 02
2024 / 01
2023 / 04

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