Management změn v multi-model databázích
Název práce v češtině: | Management změn v multi-model databázích |
---|---|
Název v anglickém jazyce: | Evolution Management in Multi-Model Databases |
Klíčová slova: | multi-model data|evoluce|management změn |
Klíčová slova anglicky: | multi-model data|evolution|change management |
Akademický rok vypsání: | 2021/2022 |
Typ práce: | diplomová práce |
Jazyk práce: | čeština |
Ústav: | Katedra softwarového inženýrství (32-KSI) |
Vedoucí / školitel: | doc. RNDr. Irena Holubová, Ph.D. |
Řešitel: | Mgr. Jáchym Bártík - zadáno a potvrzeno stud. odd. |
Datum přihlášení: | 13.04.2022 |
Datum zadání: | 22.04.2022 |
Datum potvrzení stud. oddělením: | 16.09.2022 |
Datum a čas obhajoby: | 13.09.2022 09:00 |
Datum odevzdání elektronické podoby: | 22.07.2022 |
Datum odevzdání tištěné podoby: | 25.07.2022 |
Datum proběhlé obhajoby: | 13.09.2022 |
Oponenti: | doc. Mgr. Martin Nečaský, Ph.D. |
Zásady pro vypracování |
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. |
Seznam odborné literatury |
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 |
Předběžná náplň práce |
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. |