Analýza DB knihoven a technologií pro Javu

Abstract

Práce je zaměřena na analýzu databázových systémů, které je možné používat jako embedded (in-process) v jazyce Java. Čtenář by měl nejprve získat základní přehled o existujících datových modelech, jejich základních odlišnostech, výhodách případně nevýhodách plynoucích z použití dané technologie. V další části je uveden přehled 18 vybraných databázových systémů s embedded funkcionalitou a představení jejich základních charakteristik funkce udávané tvůrci systému, podpora, cena, historii vývoje a podobně. Vybrány byly 4 open-source databázové systémy SQLite, Apache Derby, H2 a HyperSQL, jejichž možnosti jsou podrobněji rozebrány v další části práce. Pro tyto čtyři databázové systémy je dále připraven základní benchmark pro otestování, jak rychlé jsou. Benchmark je založen na vybraných základních vlastnostech TPC-C transakčního testu.

Description

Subject(s)

embedded databáze, Java, tpc-c, hypersql, derby, h2, sqlite, relační databáze, benchmark

Citation

OPEN License Selector