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

Tomáš Tomíček, učo 536590
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
Nosným tématem bakalářské práce je konverze datového modelu vybraných netransakčních agend Informačního systému Masarykovy univerzity (IS MU) do prostředí NoSQL databází.

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.
Práce zkontrolována:
22. 5. 2026 09:09, doc. Ing. Michal Brandejs, CSc., učo 2116
Jazyk práce
čeština čeština
Termín obhajoby
26. 6. 2026
Práce byla úspěšně obhájena

Vedoucí

doc. Ing. Michal Brandejs, CSc., učo 2116
CVT FI MU

Oponent

RNDr. Mgr. Jaroslav Bayer, učo 72873
CVT FI MU

Konzultant

RNDr. Juraj Major, učo 396325
CVT FI MU

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.

Masarykova univerzita Fakulta informatiky
Plán
Programování a vývoj aplikací
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.