Nástroj pro procházení multi-modelových dat
Tool for browsing multi-model data
bachelor thesis (DEFENDED)

View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/200831Identifiers
Study Information System: 274350
Collections
- Kvalifikační práce [11606]
Author
Advisor
Referee
Kopecký, Michal
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Computer Science with specialisation in Databases and Web
Department
Department of Software Engineering
Date of defense
20. 6. 2025
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Excellent
Keywords (Czech)
multi-modeová data|procházení dat|adminer|webová aplikace|react|typescript|java|NoSQLKeywords (English)
multi-model data|data browsing|adminer|web application|react|typescript|java|NoSQLCílem práce je implementace nástroje pro zobrazování multi-modelových dat a refe- rencí mezi nimi. Jde o rozšíření existujícího frameworku MM-cat, ve kterém je možné modelovat schémata multi-modelových dat. Ta naimplementovaný nástroj využívá spolu se schématy schemafull databází k propojení uložených záznamů. Program tak umožňuje procházení mezi entitami v rámci jedné databáze i mezi různými databázovými systémy. Nástroj zároveň podporuje filtrování záznamů a různé možnosti jejich zobrazení. Sou- částí nástroje je backend naimplementovaný v jazyce Java a frontend naimplementovaný v jazyce TypeScript využívající framework React.
The aim of the work is to implement a tool for displaying multi-model data and ref- erences between them. It is an extension of an existing MM-cat framework, in which it is possible to model multi-model data schemata. The implemented tool is used together with schemafull database schemata to connect stored records. The program thus en- ables browsing between entities within a single database and between different database systems. At the same time, the tool supports filtering records and various options for displaying them. The tool includes a backend implemented in Java and a frontend im- plemented in TypeScript using the React framework.