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. |