Závěrečná práce: Tomáš Tomíček, učo 536590: Konverze datového modelu z relační databáze do NoSQL prostředí
Bakalářská práce
Konverze datového modelu z relační databáze do NoSQL prostředí
Transforming a Data Model from a Relational Database to a NoSQL System
Anotace
Tato bakalářská práce se zabývá analýzou a návrhem optimalizace ukládání dat agend Události, Život na MU a Můj kalendář v Infor- mačním systému Masarykovy univerzity. Současné řešení využívá relační databázi Oracle, která vzhledem k charakteru ukládaných dat způsobuje zvýšenou zátěž a omezuje efektivitu přístupu k datům. Práce identifikuje hlavní limity stávající implementace a na základě rešerše databázových …více
Abstract
This bachelor’s thesis focuses on the analysis and proposed optimization of data storage for the Events, Life at MU, and My Calendar modules in the Masaryk University Information System. The current solution uses an Oracle relational database, which, given the nature of the stored data, causes increased load and limits the efficiency of data access. The thesis identifies the main limitations of the …více
Zadání práce
Student se seznámí s agendami Události, Můj kalendář a Život na MU, včetně jejich přidružených aplikací. Získá detailní přehled o jejich stávající implementaci a zaměří se především na jejich datový model. Ten je v současnosti navržen nad relačním databázovým systémem (RDBMS) Oracle. Vzhledem k charakteru práce s daty uvedených agend představuje použití relační databáze relativně vysokou systémovou zátěž, přičemž přínosy plnohodnotného transakčního prostředí jsou v tomto případě omezené.
Student nastuduje principy relačních databázových systémů a jejich odlišnosti od tzv. NoSQL přístupů. Na základě této analýzy zpracuje stručnou rešerši vhodných NoSQL databázových systémů. Při výběru zohlední zejména způsob zpracování dat ve zkoumaných agendách, již existující nasazení NoSQL systémů v prostředí IS MU, např. Redis nebo Berkeley DB, podporované datové struktury a relevantní výkonnostní charakteristiky. Součástí této fáze budou také základní výkonové testy vybraných řešení. Ve spolupráci s vedoucím práce student následně zvolí vhodný databázový systém.
Na základě provedené analýzy student navrhne nové NoSQL schéma ukládání dat a připraví migrační skripty pro převod dat z původního relačního modelu do nového systému. Při návrhu datového modelu bude brát v úvahu zejména paralelismus prováděných operací a distribuovaný charakter IS MU, kdy požadavky na změny dat (DML operace) mohou přicházet současně z více vzájemně nesynchronizovaných strojů.
V textové části práce student podrobně popíše provedené analýzy, výsledky výkonových testů i návrh nového datového modelu. Klíčová návrhová rozhodnutí budou řádně zdůvodněna a diskutována.
V závěrečné fázi práce student zahájí úpravy příslušných aplikací a skriptů tak, aby podporovaly nově navržený způsob ukládání dat. Vzhledem k rozsahu implementace nelze očekávat dokončení této části do okamžiku obhajoby práce.
22. 5. 2026 09:09, doc. Ing. Michal Brandejs, CSc., učo 2116
Konzultant
Literatura
- SILBERSCHATZ, Abraham; Henry F. KORTH a S. SUDARSHAN. Database system concepts. 6th ed. Boston: McGraw-Hill, 2011, xxvi, 1139. ISBN 9780073523323.
- Getting started with NoSQLyour guide to the world and technology of NoSQL. Edited by Gaurav Vaish. Birmingham: Packt Publishing, 2013, iii, 123 p. ISBN 9781849694995.
- HARRISON, Guy. Next generation databases : NoSQL, NewSQL and Big Data. [New York]: Apress, 2015, xxi, 235. ISBN 9781484213308.
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Systém pro publikování na internetu a správu
Bc. Jan Néma -
Škálovatelný systém pro monitoring rádií s mobilní aplikací
Mgr. Petr Suchý -
Robustní a škálovatelný datový sklad pro systém Perun
Mgr. Michal Šťava, učo 255739 -
Nástroj pro optimalizace databáze
Mgr. Jan Hlava, učo 395986 -
Server hry pro mnoho hráčů založený na databázi
Mgr. Daniel Mikula -
Optimalizace XPath dotazů
Mgr. Petr Vlček -
Návrh optimalizace dat uličního grafu města Brna pro síťovou analýzu
Mgr. Jan Havlas, učo 324011 -
Relační přístup k Amazon SimpleDB
Mgr. Radim Hopp, učo 256668




