|
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.
|
|
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.
|
|
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.
|
| |
|
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ů.
|
| |
|
Srovnání objektových a objektově-relačních databází
Ptáček, Tomáš ; Palovská, Helena (vedoucí práce) ; Pavlíčková, Jarmila (oponent)
Práce porovnává objektový přístup k databázím s objektově relačním pojetím správy dat v databázových systémech. Postupně jsou probrány objektové a relační principy a účelnost jejich aplikace pro databázové systémy. Porovnání výkonu objektového a objektově-relačního přístupu je na základě komplexních datových struktur provedeno pro databáze PostgreSQL a db4o. Jsou zkoumány důvody pro upřednostnění jednoho z přístupů na případové studii firmy Bosch.
|