Thesis (Selection of subject)Thesis (Selection of subject)(version: 368)
Thesis details
   Login via CAS
Management změn v multi-model databázích
Thesis title in Czech: Management změn v multi-model databázích
Thesis title in English: Evolution Management in Multi-Model Databases
Key words: multi-model data|evoluce|management změn
English key words: multi-model data|evolution|change management
Academic year of topic announcement: 2021/2022
Thesis type: diploma thesis
Thesis language: čeština
Department: Department of Software Engineering (32-KSI)
Supervisor: doc. RNDr. Irena Holubová, Ph.D.
Author: Mgr. Jáchym Bártík - assigned and confirmed by the Study Dept.
Date of registration: 13.04.2022
Date of assignment: 22.04.2022
Confirmed by Study dept. on: 16.09.2022
Date and time of defence: 13.09.2022 09:00
Date of electronic submission:22.07.2022
Date of submission of printed version:25.07.2022
Date of proceeded defence: 13.09.2022
Opponents: doc. Mgr. Martin Nečaský, Ph.D.
 
 
 
Guidelines
The problem of efficient management of changes in applications and their data structures has been solved for many years. A change in the structure (schema) needs to be propagated to data instances, storage strategies etc. Multi-model databases represent a set of databases that support storing and querying data in several mutually related data models (e.g., document, relational and graph). The thesis aims to analyze the existing approaches for single-model data and propose an extension for the multi-model world, particularly a selected subset of models involving the graph model, which is often omitted in the related work.
References
Störl, U. - Klettke, M. Scherzinger, S.: NoSQL Schema Evolution and Data Migration: State-of-the-Art and Opportunities. EDBT 2020: 655-658

Vavrek, M. - Holubova, I. - Scherzinger, S.: MM-evolver: A Multi-Model Evolution Management Tool. EDBT '19: Proceedings of the 22nd International Conference on Extending Database Technology, pages 586 - 589, Lisbon, Portugal, March 2019. OpenProceedings.org, 2019. ISBN 978-3-89318-081-3.

Vavrek, M. Evolution Management in NoSQL Document Databases. https://www.ksi.mff.cuni.cz/~holubova/dp/Vavrek.pdf

Polak, M. - Chytil, M. - Jakubec, K. - Kudelas, V. - Pijak, P. - Necasky, M. - Holubova (Mlynkova), I.: Data and Query Adaptation using DaemonX. Computing and Informatics Journal, volume 34, number 1, pages 1001 - 1039. Institute of Informatics, Slovak Academy of Sciences, 2015. ISSN 1335-9150.

Neunhöffer, M.: Data Modeling with Multi-model Databases https://www.oreilly.com/ideas/data-modeling-with-multi-model-databases
Preliminary scope of work
Drtivá většina existujících databázových systémů (včetně nejznámějších systémů jako je Oracle DB, PostgreSQL, MongoDB apod.) je dnes označována jako multi-model, tj. podporují kombinaci více modelů (např. grafový + JSON + relační). Stejně jako v single-model systémech (např. čistě relačních) je i v tomto kontextu potřeba řešit také problém propagace změn, která ovšem může probíhat i napříč více modely. Uživatel může specifikovat změnu schématu, např. přesunout vybraný atribut z relačního modelu do grafového, kterou je nutné propagovat do dat nebo do dotazů, které jsou touto změnou ovlivněny. V single-model světě existuje několik řešení, které je možné v rámci diplomové práce do multi-model světa zobecnit.
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html