Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 368)
Detail práce
   Přihlásit přes CAS
Unified Querying of Multi-Model Data
Název práce v češtině: Unifikované dotazování nad multi-modelovými daty
Název v anglickém jazyce: Unified Querying of Multi-Model Data
Klíčová slova: multi-model databáze|dotazování|grafová reprezentace
Klíčová slova anglicky: multi-model databases|querying|graph representation
Akademický rok vypsání: 2021/2022
Typ práce: diplomová práce
Jazyk práce: angličtina
Ústav: Katedra softwarového inženýrství (32-KSI)
Vedoucí / školitel: doc. RNDr. Irena Holubová, Ph.D.
Řešitel: Mgr. Daniel Crha - zadáno a potvrzeno stud. odd.
Datum přihlášení: 30.06.2022
Datum zadání: 30.06.2022
Datum potvrzení stud. oddělením: 15.07.2022
Datum a čas obhajoby: 08.02.2023 09:00
Datum odevzdání elektronické podoby:04.01.2023
Datum odevzdání tištěné podoby:09.01.2023
Datum proběhlé obhajoby: 08.02.2023
Oponenti: prof. RNDr. Jaroslav Pokorný, CSc.
 
 
 
Zásady pro vypracování
Most of the popular database systems can now be denoted as multi-model. Such a system can use a combination of several logical models (such as graph and document) for data storage, defining relationships between the data, and querying across the models. However, no standard multi-model query language exists currently - each system supports its proprietary system-specific approach. Since the multi-model data can be represented as a general graph, a possible approach may utilise an existing graph query language for this purpose.

The thesis aims to first analyse the existing popular query languages for graphs and, based on the results, propose a query language for a unifying graph representation of multi-model data. The language should be sufficiently robust and easily transformable to core constructs used in popular multi-model databases. The proposal will be implemented and experimentally tested over a selected multi-model database or multiple single-model databases.
Seznam odborné literatury
Koupil, P. - Holubova, I..: A Unified Representation and Transformation of Multi-Model Data Using Category Theory. Journal of Big Data, volume 9, number 1. Springer Open, May 2022. ISSN 2196-1115.

Cypher Query Language https://neo4j.com/developer/cypher/

Gremlin Query Language https://tinkerpop.apache.org/gremlin.html

Lu, J. - Holubova, I.: Multi-Model Databases: A New Journey to Handle the Variety of Data. ACM Computing Surveys, volume 52, issue 3, article no. 55. ACM Press 2019. ISSN 0360-0300. https://www.cs.helsinki.fi/u/jilu/documents/Multi_model_Databases__A__New_Journey_to_Handle_the_Variety_of_DataFinal.pdf

UniBench: Towards Benchmarking Multi-Model DBMS http://udbms.cs.helsinki.fi/?projects/ubench

https://db-engines.com/en/ranking
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í). V současné době ale neexistuje žádný standard jak tato data dotazovat - v každém systému je navrženo proprietární řešení silně ovlivněné specifiky daného systému. Multi-model data je ovšem možné reprezentovat formou obecného grafu. Náplní práce by bylo (na základě inspirace v existujících dotazovacích jazycích pro grafy) navrhnout jazyk, který bude vhodný pro tuto grafovou reprezentaci multi-model dat, dostatečně robustní a transformovatelný do běžně používaných konstruktů v multi-model systémech.
 
Univerzita Karlova | Informační systém UK