|
ПРОГРАММНАЯ ИНЖЕНЕРИЯ
Выбор модели версионирования данных при проектировании информационных систем
Б. А. Черныш, А. В. Мурыгин Сибирский государственный университет науки и технологий имени академика М. Ф. Решетнёва, Красноярск, Россия
Аннотация:
В статье дается обзор существующих механизмов версионирования данных, приводятся их характерные отличия, достоинства и недостатки, а также примеры использования. Предлагается способ сравнительной оценки этих механизмов на тестовой реляционной базе данных с использованием серии операций над версиями. Данная методика была использована авторами при проектировании и разработке интегрированной информационной системы. Результаты выполнения для разных типов сведены в таблицы и графически представлены в виде диаграммы. На основании исходных требований к системе, характеристик моделей и полученных результатов оценки выполнен анализ эффективности исследуемых механизмов. Результатом анализа является выбор наиболее оптимальной модели с точки зрения скорости выполнения операций с версиями, целостности данных и гибкости работы с атрибутами. Предлагаемая методика не ограничивается использованием реляционной базы данных и может быть адаптированы для других типов хранилищ.
Ключевые слова:
база данных, версионность, версионирование, Slowly Changing Dimension, SCD, Hibernate Envers, Aras Innovator, SQL, NoSQL, SciCMS.
Образец цитирования:
Б. А. Черныш, А. В. Мурыгин, “Выбор модели версионирования данных при проектировании информационных систем”, ИТиВС, 2023, № 3, 127–136
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/itvs828 https://www.mathnet.ru/rus/itvs/y2023/i3/p127
|
|