Název:
Porovnání použitelnosti Java O/R frameworku
Překlad názvu:
Porovnání použitelnosti Java O/R frameworku
Autoři:
Hlavatý, Martin ; Skopal, Tomáš (oponent) ; Lánský, Jan (vedoucí práce) Typ dokumentu: Diplomové práce
Rok:
2008
Jazyk:
eng
Abstrakt: [eng][cze] The aim of this thesis is to analyze the usability of one of the most popular O/R mapping frameworks (Hibernate). It examines, whether Hibernate somehow influences an architecture or a performance of the system, which uses Hibernate for data persistence. This thesis also shows, how Hibernate can be used to implement some typical requirements for the enterprise systems (for example audit logging). Findings are demonstrated on the complex domain model, which was created for the purpose of this thesis, but it is also a part of a real-world application. Theoretical part of this thesis examines the power of HQL. It contains the formal proof of translatability of a subset of relational algebra (relational algebra without union, intersection and difference) into HQL.Tato diplomová práce analyzuje použitelnost jednoho z nejpopulárnějších nástrojů pro objektově-relační mapování (Hibernate). Zkoumá, jakým způsobem ovlivňuje použití tohoto nástroje architekturu a výkon aplikace a ukazuje, jak lze Hibernate využít k implementaci některých typických požadavků kladených na "enterprise" systémy (například zaznamenávání historie změn). Závěry jsou demonstrováný na strukturálně složitém doménovém modelu, který byl vytvořen pro účely této práce, ale zároveň je součástí reálné aplikace. Teoretická část se zabývá dotazovacím jazykem HQL a jeho vyjadřovací silou. Obsahuje formální důkaz o převoditelnosti speciální podmnožiny relační algebry (relační algebra bez sjednocení, průniku a rozdílu) na HQL.