Bakalářská práce

Zrychlení databázových operací systému Perun pomocí ORM nástrojů

Database operations speedup in system Perun using ORM tools

Radoslav Čerhák
Anotace

Perun je systém pre správu používateľov, skupín a riadenia prístupu k službám. Táto bakalárska práca má za úlohu v systéme implementovať časť vrstvy perzistencie dát pomocou objektovo-relačného mapovania (ORM) a využiť jeho možnosť ukladania výsledkov databázových dopytov v pamäti typu cache. Práca takisto rieši spoločné riadenie transakcií súčasnej implementácie a ORM nástroja. Následne sa v práci …více

Abstract

Perun is a system for managing users, groups and controlling access to services. The aim of this bachelor thesis is to implement a part of the data persistence layer in the system using object-relational mapping (ORM) and use its ability to store results of database queries in a cache memory. The thesis also solves the joint transaction management of the current implementation and the ORM tool. Subsequently …více

Klíčová slova
Perun ORM Hibernate transakcie cache
Zadání práce

Systém Perun slouží ke správě přístupu uživatelů k výpočetním prostředkům. Má vícevrstvou architekturu a vrstva persistence dat je v současnosti implementována pomocí SQL dotazů, jejichž výsledky nejsou ukládány v paměti typu cache.

Cílem práce je změřit, jak by nahrazení části této vrstvy za ORM (Object-Relational Mapping) nástroje zrychlilo operaci přidání skupiny s desítkami tisíc uživatelů na výpočetní prostředek, která je v současné implementaci příliš pomalá.

Dále práce musí vyřešit společné řízení databázových transakcí v ORM nástroji a ve stávající implementaci založené na Spring JDBC.

Práce navazuje na bakalářskou práci Petera Jančuše „Ověření možnosti zrychlení databázových operací systému Perun pomocí ORM nástrojů“, která ověřila možnost zrychlení, ale pouze u triviální operace a nevyřešila problém společných transakcí.

Práce zkontrolována:
23. 7. 2020 16:03, RNDr. Martin Kuba, Ph.D., učo 3988
Jazyk práce
slovenština slovenština
Termín obhajoby
24. 9. 2020
Práce byla úspěšně obhájena

Vedoucí

RNDr. Martin Kuba, Ph.D., učo 3988
CERIT SC ÚVT MU

Oponent

Mgr. Michal Šťava, učo 255739
abs FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Aplikovaná informatika
  • 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.