RUS  ENG
Полная версия
ЖУРНАЛЫ // Информационные технологии и вычислительные системы // Архив

ИТиВС, 2023, выпуск 3, страницы 127–136 (Mi itvs828)

ПРОГРАММНАЯ ИНЖЕНЕРИЯ

Выбор модели версионирования данных при проектировании информационных систем

Б. А. Черныш, А. В. Мурыгин

Сибирский государственный университет науки и технологий имени академика М. Ф. Решетнёва, Красноярск, Россия

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

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

DOI: 10.14357/20718632230313



Реферативные базы данных:


© МИАН, 2024