Závěrečná práce: Peter Jančuš: Ověření možnosti zrychlení databázových operací systému Perun pomocí ORM nástrojů
Bakalářská práce
Ověření možnosti zrychlení databázových operací systému Perun pomocí ORM nástrojů
Plausibility check of database operations speedup in system Perun using ORM tools
Anotace
Táto práca je postavená na experimentálnom testovaní Hibernate - ORM nástroja s použitím cache na databázových operáciach systému Perun proti pôvodným JDBC dotazom. Práca popisuje tento systém a jeho spôsob uloženia dát. Hibernate a jeho možnosti cache sú opísané detailnejšie. Práca obsahuje výsledky testov a potrebné špecifikácie v prípade integrovania Hibernate do systému.
Abstract
This thesis is based on experimental testing of Hibernate - ORM tool with cache usage on database operations in the Perun system against the original JDBC queries. It describes this system and its data storage. Hibernate and its caching opportunities are described more in detail. It contains the test results and necessary specifications in case it will be integrated into the system.
Zadání práce
Systém Perun slouží ke správě přístupu uživatelů k výpočetním prostředkům. Je implementován v jazyce Java a má vícevrstvou architekturu. Jeho 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 experimentálně ověřit, zda by nahrazení alespoň některých částí této vrstvy za ORM (Object-Relational Mapping) nástroje mohlo zrychlit některé obvyklé případy užití systému Perun. Předpoklad je, že některá data jsou čtena opakovaně a jejich uložení v paměti typu cache by omezilo počet přístupů k databázi. Vhodným ORM nástrojem by měla být kombinace Spring JPA s Hibernate.
Seznamte se s nástroji Spring JPA (Java Persistence API) a Hibernate. Zjistěte, které databázové dotazy jsou v systému Perun vykonávány nejčastěji opakovaně, a nahraďte je implementací pomocí Hibernate. Změřte rozdíl rychlosti provedení některých operací (například přidání skupiny s mnoha uživateli na výpočetní prostředek) v obou implementacích.
18. 12. 2018 08:56, RNDr. Martin Kuba, Ph.D., učo 3988
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Zrychlení databázových operací systému Perun pomocí ORM nástrojů
Ing. Radoslav Čerhák -
Poptávkový informačný systém
Mgr. Juraj Martinka, učo 172492 -
Comparison of Java ORM Frameworks
Bc. Lukáš Wild -
Objektově-relační mapování v Javě
Mgr. Arnošt Valíček -
Moderní způsoby zajištění perzistence dat u J2EE aplikací
Mgr. Libor Šubčík -
Integrating ORM solution for custom JPA entity Views into the EAS framework
Ing. Norbert Komiňák -
Integrace řízení přístupových práv protokolu Samba do systému Perun
Mgr. Pavel Zlámal, učo 256627 -
Ansible Collection for Perun
Bc. Šimon Brauner




