Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 390)
Detail práce
   Přihlásit přes CAS
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.
 
Univerzita Karlova | Informační systém UK