| |
|
Objektová databáze v prostředí GlobalsDB
Hrabec, Pavel ; Rychlý, Marek (oponent) ; Burget, Radek (vedoucí práce)
Cílem této práce je prozkoumat systém GlobalsDB a s jeho pomocí navrhnou, implementovat a otestovat knihovnu pro persistenci objektů na platformě Java. Nejprve je uveden přehled existujících možností, po kterém následuje návrh samotného řešení. V následujících kapitolách je popsána implementace a testování navrženého řešení. Závěr práce je věnován porovnání výkonu vůči existujícím řešením.
|
| |
|
Objektová databáze typu CoreData pro C++
Hornický, Michal ; Peringer, Petr (oponent) ; Hrubý, Martin (vedoucí práce)
Core Data je kľučovou súčastou softvérových ekosystémov na platformách od firmy Apple. Hlavný nedostatok Core Data je obmendzené množstvo platforiem, na ktorých je možné túto knižnicu využívať. Táto bakalárska práca sa zaoberá analýzou tejto knižnice, a následným návrhom a implementáciou knižnice CoreStore, ktorej gólom je poskytovať funkcionalitu Core Data pre aplikácie vyvíjane v programovacom jazyku C++.
|
|
Prostorové rozšíření objektové databáze
Polách, Ondřej ; Křivka, Zbyněk (oponent) ; Rychlý, Marek (vedoucí práce)
Na databázové systémy jsou kladeny stále vyšší požadavky, protože uživatelé potřebují pracovat se stále složitějšími daty.Díky historickému vývoji databázových systémů, se v dnešní době používají hlavně postrelační databázové systémy. Jak již plyne z jejich názvu, jsou postaveny na relačních databázových systémech a rozšiřují je tak, aby byly schopny pracovat se složitějšími daty. Velká většina dnešních prostorových databázových systémů je založena právě na postrelačních databázích. Tato práce se ovšem bude snažit najít spojení mezi objektovými a prostorovými databázemi a nabité poznatky reflektovat do implementace prostorového rozšíření objektové databáze.
|
|
Srovnání výkonu a vlastností objektově orientovaných databází
Kozák, Daniel ; Burget, Radek (oponent) ; Zelený, Jan (vedoucí práce)
V této práci čtenáře seznámím se základními modely, jenž se používají pro ukládání dat v databázových systémech. Dále čtenáři popíši způsoby ukládání objektů jazyka Java, kde mu nadále vysvětlím pojmy jako objektově relační mapování, reflexe a introspekce. Následně zde představím existující implementace, které se v jazyce Java používají pro ukládání ob- jektových dat. Poté popíši metodiku pro testování výkonu jednotlivých řešení. Podle této metodiky provedu testování a nakonec zhodnotím získané výsledky.
|
|
Metody synchronizace uživatelské databáze v prostředí zařízení s iOS
Matěj, Kryštof ; Smrčka, Aleš (oponent) ; Hrubý, Martin (vedoucí práce)
Cílem této práce je ověřit funkčnost synchronizace objektových databází přes CoreData a Datastore. Ověření funkčnosti synchronizace objektových databázi jsem provedl pomocí dvou zařízení a experimentálního serveru. V předložené bakalářské práci jsem vytvořil kni- hovnu DB2iCloud, která poskytuje abstraktní rozhraní CoreData pro Datastore. Přínosem této práce je vytvoření knihovny DB2iCloud v demonstrační aplikaci a ověření funkčnosti CoreData a Datastore.
|
|
Webové vývojářské nástroje pro systém Caché
Lola, Martin ; Očenášek, Pavel (oponent) ; Burget, Radek (vedoucí práce)
Cílem této práce je vytvoření webového vývojářského nástroje pro systém Caché. Tento nástroj bude umožňovat vytváření a editaci tříd, rutin a metod. Při tvorbě bylo dbáno na to, aby výsledná aplikace využívala nastavení uživatelských práv ze systému Caché, a aby byla jednoduše šířitelná i rozšířitelná. Aplikace bude využívat skriptovací jazyk ObjectScript systému Caché a obvyklé webové technologie (HTML, CSS, Javascript). Text této práce popisuje kompletní vývojový cyklus aplikace od rozboru současného stavu, přes popis potřebných částí systému Caché, analýzu požadavků a návrh systému až po implementační detaily a rozbor testování a dosažených výsledků.
|
|
Objektová databáze typu CoreData pro C++
Hornický, Michal ; Peringer, Petr (oponent) ; Hrubý, Martin (vedoucí práce)
Core Data je kľučovou súčastou softvérových ekosystémov na platformách od firmy Apple. Hlavný nedostatok Core Data je obmendzené množstvo platforiem, na ktorých je možné túto knižnicu využívať. Táto bakalárska práca sa zaoberá analýzou tejto knižnice, a následným návrhom a implementáciou knižnice CoreStore, ktorej gólom je poskytovať funkcionalitu Core Data pre aplikácie vyvíjane v programovacom jazyku C++.
|
|
Objektová databáze v prostředí GlobalsDB
Hrabec, Pavel ; Rychlý, Marek (oponent) ; Burget, Radek (vedoucí práce)
Cílem této práce je prozkoumat systém GlobalsDB a s jeho pomocí navrhnou, implementovat a otestovat knihovnu pro persistenci objektů na platformě Java. Nejprve je uveden přehled existujících možností, po kterém následuje návrh samotného řešení. V následujících kapitolách je popsána implementace a testování navrženého řešení. Závěr práce je věnován porovnání výkonu vůči existujícím řešením.
|