Bakalářská práce se zabývá problematikou objektově relačního mapování. Teoretická část vysvětluje problémy týkající se ORM, popisuje základní rámec databázových systémů s důrazem na části týkající se databázového připojení a popisuje použití knihoven JDBC a frameworku Hibernate. Praktická část se pak soustředí na porovnávání výkonu přístupu, při využití ORM a nativního přístupu. V rámci této části jsou implementovány dvě aplikace pro měření výkonu jednotlivých přístupů.
Anotace v angličtině
The bachelor thesis deals with the issue of object-relational mapping. The theoretical part explains problems related to ORM, contains a basics of database systems with emphasis on the parts of the database connection and usage of JDBC library and Hibernate framework. The practical part focuses on comparing the performance of using ORM and native access. Within these parts, two applications are implemented to measure the performance of each approach.
Bakalářská práce se zabývá problematikou objektově relačního mapování. Teoretická část vysvětluje problémy týkající se ORM, popisuje základní rámec databázových systémů s důrazem na části týkající se databázového připojení a popisuje použití knihoven JDBC a frameworku Hibernate. Praktická část se pak soustředí na porovnávání výkonu přístupu, při využití ORM a nativního přístupu. V rámci této části jsou implementovány dvě aplikace pro měření výkonu jednotlivých přístupů.
Anotace v angličtině
The bachelor thesis deals with the issue of object-relational mapping. The theoretical part explains problems related to ORM, contains a basics of database systems with emphasis on the parts of the database connection and usage of JDBC library and Hibernate framework. The practical part focuses on comparing the performance of using ORM and native access. Within these parts, two applications are implemented to measure the performance of each approach.
Cílem práce je zhodnocení objektově relačního mapování a vytvoření minimálně dvou testovacích aplikací, na kterých bude možné zjištěné výsledky analýzy ověřit. Práce bude popisovat základní teoretický rámec relačních databází s důrazem na jednotlivé komponenty databázového systému, které jsou nutné pro interakci s aplikační vrstvou. Další část práce přednese problematiku ORM a následně dojde k zhodnocení nativního přístupu k datům a při ORM přístupu. Na základě těchto teoretických výsledků bude provedeno testování pomocí dvou výstupních aplikací, jejichž výsledek přinese výhody a nevýhody pro jednotlivé přístupy. Tyto budou v závěru praktických výsledků obohaceny o navrhovaná řešení.
Zásady pro vypracování
Cílem práce je zhodnocení objektově relačního mapování a vytvoření minimálně dvou testovacích aplikací, na kterých bude možné zjištěné výsledky analýzy ověřit. Práce bude popisovat základní teoretický rámec relačních databází s důrazem na jednotlivé komponenty databázového systému, které jsou nutné pro interakci s aplikační vrstvou. Další část práce přednese problematiku ORM a následně dojde k zhodnocení nativního přístupu k datům a při ORM přístupu. Na základě těchto teoretických výsledků bude provedeno testování pomocí dvou výstupních aplikací, jejichž výsledek přinese výhody a nevýhody pro jednotlivé přístupy. Tyto budou v závěru praktických výsledků obohaceny o navrhovaná řešení.
Seznam doporučené literatury
BAUER, Christian, Gavin KING a Christian BAUER. Java persistence with Hibernate. Rev. ed. London: Pearson Education [distributor], 2007. ISBN 1932394885.
\medskip
LACKO, Ľuboslav. Oracle: správa, programování a použití databázového systému. 2., dopl. vyd. Brno: Computer Press, 2007. ISBN 978-802-5114-902.
\medskip
OTTINGER, Joseph B., Dave MINTER a Jeff LINWOOD. Beginning Hibernate. Third edition. New York: Apress, [2014]. ISBN 978-143-0265-177.
Seznam doporučené literatury
BAUER, Christian, Gavin KING a Christian BAUER. Java persistence with Hibernate. Rev. ed. London: Pearson Education [distributor], 2007. ISBN 1932394885.
\medskip
LACKO, Ľuboslav. Oracle: správa, programování a použití databázového systému. 2., dopl. vyd. Brno: Computer Press, 2007. ISBN 978-802-5114-902.
\medskip
OTTINGER, Joseph B., Dave MINTER a Jeff LINWOOD. Beginning Hibernate. Third edition. New York: Apress, [2014]. ISBN 978-143-0265-177.
Přílohy volně vložené
CD ROM
Přílohy vázané v práci
ilustrace, grafy, schémata, tabulky
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Bakalářská práce se zabývá mapováním objektů z relačních databází, práce je zpracována stručně, jak v teoretické části, tak v části praktické. Teoretická východiska mohla být zpracována s větší pílí a hloubkou. Praktická část zase s širšími možnostmi, jak u samotných výstupních aplikací, tak u testování přístupů k datům. Celkově tak v práci chybí hloubka zpracování řešené problematiky.
Kontrola původnosti práce byla shledána s výsledkem - není plagiát, nejvyšší míra podobnosti 87% je způsobena souborem logback.xml, který představuje konfigurační soubor knihovny logback, který nastavuje výstup logů na standardní výstup, jedná se o soubor s přesně stanovenou strukturou.
Práce byla zkontrolována v systému IS/STAG a nejeví známky plagiátorství.