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
Nástroj pro procházení multi-modelových dat
Název práce v češtině: Nástroj pro procházení multi-modelových dat
Název v anglickém jazyce: Tool for browsing multi-model data
Klíčová slova: multi-modeová data|procházení dat|adminer|webová aplikace|react|typescript|java|NoSQL
Klíčová slova anglicky: multi-model data|data browsing|adminer|web application|react|typescript|java|NoSQL
Akademický rok vypsání: 2024/2025
Typ práce: bakalářská práce
Jazyk práce: čeština
Ústav: Katedra softwarového inženýrství (32-KSI)
Vedoucí / školitel: Mgr. Jáchym Bártík
Řešitel: skrytý - zadáno a potvrzeno stud. odd.
Datum přihlášení: 30.09.2024
Datum zadání: 30.09.2024
Datum potvrzení stud. oddělením: 30.09.2024
Datum a čas obhajoby: 20.06.2025 09:00
Datum odevzdání elektronické podoby:13.05.2025
Datum odevzdání tištěné podoby:13.05.2025
Datum proběhlé obhajoby: 20.06.2025
Oponenti: RNDr. Michal Kopecký, Ph.D.
 
 
 
Zásady pro vypracování
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.
Seznam odborné literatury
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.
 
Univerzita Karlova | Informační systém UK