Thesis (Selection of subject)Thesis (Selection of subject)(version: 390)
Thesis details
   Login via CAS
Nástroj pro procházení multi-modelových dat
Thesis title in Czech: Nástroj pro procházení multi-modelových dat
Thesis title in English: Tool for browsing multi-model data
Key words: multi-modeová data|procházení dat|adminer|webová aplikace|react|typescript|java|NoSQL
English key words: multi-model data|data browsing|adminer|web application|react|typescript|java|NoSQL
Academic year of topic announcement: 2024/2025
Thesis type: Bachelor's thesis
Thesis language: čeština
Department: Department of Software Engineering (32-KSI)
Supervisor: Mgr. Jáchym Bártík
Author: hidden - assigned and confirmed by the Study Dept.
Date of registration: 30.09.2024
Date of assignment: 30.09.2024
Confirmed by Study dept. on: 30.09.2024
Date and time of defence: 20.06.2025 09:00
Date of electronic submission:13.05.2025
Date of submission of printed version:13.05.2025
Date of proceeded defence: 20.06.2025
Opponents: RNDr. Michal Kopecký, Ph.D.
 
 
 
Guidelines
Pro každý datový model existují různé nástroje nabízející grafické rozhraní pro uživatelsky přívětivé prohlížení dat (např. Adminer pro relační databáze). Tyto nástroje jsou však typicky zaměřeny jen na jeden konkrétní datový model (často i pouze na specifickou databázi) a proto bychom jich pro prohlížení multi-modelových dat potřebovali použít několik najednou. To je však velmi nepraktické, protože nemůžeme využít reference mezi entitami z různých databází.

Cílem této bakalářské práce je vytvoření nástroje, který by toto umožnil. Jeho základní funkcí bude zobrazení dat z jedné tabulky/kolekce včetně možností filtrování, stránkování a řazení. Program by měl dále podporovat procházení mezi entitami, a to jak v rámci jedné databáze, tak i mezi různými databázovými systémy. Volitelně je možné implementovat i další funkce, jako například CRUD operace nad daty.

Nástroj bude implementován v rámci frameworku MM-cat, který již obsahuje nástroj pro modelování schématu multi-modelových dat. Při procházení mezi entitami bude využita jak znalost tohoto schématu, tak i schéma načtené z prohlížených (schema-full) databází. Nástroj je zamýšlen jako webová aplikace. Serverová část bude začlěněna do již existující serverové aplikace v MM-cat, klientská pak bude součástí nově vznikajícího UI v MM-cat.
References
KOUPIL, Pavel; SVOBODA, Martin; HOLUBOVÁ, Irena. MM-cat: A tool for modeling and transformation of multi-model data using category theory. In: 2021 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C). IEEE, 2021. p. 635-639.
KOUPIL, Pavel; HRICKO, Sebastián; HOLUBOVÁ, Irena. MM-infer: A Tool for Inference of Multi-Model Schemas. In: EDBT. 2022. p. 566-2.
KOUPIL, Pavel; BÁRTÍK, Jáchym; HOLUBOVÁ, Irena. MM-evocat: A tool for modelling and evolution management of multi-model data. In: Proceedings of the 31st ACM International Conference on Information & Knowledge Management. 2022. p. 4892-4896.
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html