|
Databáze pro ukládání genealogických dat
Kafoněk, Marek ; Kočí, Radek (oponent) ; Rozman, Jaroslav (vedoucí práce)
Tato práce se zabývá možným převodem genealogických dat mezi grafovou a relační databází, kdy se zde navazuje na již existující data uložené v grafové databázi Neo4j. Možné převody budou sloužit k tomu, aby se s danými daty mohlo podle potřeby pracovat buď pomocí dotazovacího jazyku SQL v relační databázi, nebo pomocí jazyku Cypher v grafové databázi.
|
|
Databáze pro genealogické modely
Hoffmann, Michael ; Zbořil, František (oponent) ; Kočí, Radek (vedoucí práce)
Bakalářská práce je součástí projektu DEMoS, který si klade za cíl vytvořit systém pro správu digitalizovaných záznamů starých matrik. Cílem této bakalářské práce je navrhnout a vytvořit aplikaci s databází, která bude umožňovat uživatelům spravovat vytvořené či vygenerované genealogické modely, přičemž bude možné provázat osoby uvedené v modelech se záznamy v databázi digitalizovaných matrik. Pro řešení byly využity technologie PHP, Javascript, HTML, CSS a Neo4j.
|
|
Synchronizace dat mezi databází a desktopovou aplikací
Synaková, Zuzana ; Kočí, Radek (oponent) ; Rozman, Jaroslav (vedoucí práce)
Táto práca opisuje návrh riešenia a implementáciu synchronizácie dát medzi databázami. Rozšírenie programu ProGenealogy poskytuje import dát z relačnej databázy a neskôr ich export do súboru GEDCOM. Python konzolová aplikácia umožňuje import dát z GEDCOM súboru do Neo4j databázy. Rozšírenie ProGenealogy bolo implementované v jazyku C++ a frameworku Qt.
|
|
Vytvoření případových studií pro předmět Administrace databázových systémů
Zahálka, Filip
Zahálka, Filip. Vytvoření případových studií pro předmět Administrace databázo- vých systémů. Bakalářská práce. Brno : Mendelova univerzita v Brně, 2019. Tato bakalářská práce se zabývá vytvořením případových studií v oblasti NoSQL databází, které budou využitelné v připravovaném předmětu Administrace databá- zových systémů. Práce popisuje jednotlivé typy NoSQL databází a zaměřuje se na konkrétní vybrané databáze. V práci jsou popsány použité technologie a je zde vysvětleno, jak byly jednotlivé studie vytvořeny.
|
|
Analýza databází vhodných do prostředí IoT
Kohout, Petr ; Vrána, Roman (oponent) ; Kořenek, Jan (vedoucí práce)
V posledních letech výrazně narůstá objem ukládaných dat v aplikacích všech typů. Se vzrůstajícím objemem dat rostou i požadavky na databáze. Klasické relačních databáze přestávají vyhovovat, a proto se přechází na nová, nerelační úložiště (tzv. NoSQL). V rámci této práce byla provedena analýza NoSQL databází zaměřujících se na zpracování velkého objemu dat, porovnání jejich výkonností a systémových nároků. Dále proběhla specifikace požadavků na nové úložiště senzorických dat pro projekt IoTCloud, implementace ovladače pro databázi Cassandra a integrace do projektu IoTCloud.
|
|
Aplikace metod dataminingu v grafové databázi
FEKETE, Alexandra
Tato bakalářská práce se zabývá oblastí NoSQL databázemi se zaměřením na grafové databáze a aplikování metod data miningu. Hlavním cílem této práce je instalace specifické grafové NoSQL databáze Neo4j spolu s charakterizací jejích klíčových vlastností a činností a použití metod data miningu nad touto grafovou databází. Metody data miningu jsou prováděny a analyzovány na nejtypičtějších příkladech pomocí dat získaných z Internetu. Jako dotazovací jazyk je použit jazyk Cypher. V poslední části této bakalářské práce je provedena detailní analýza Panama Papers data setu získaného pomocí Neo4j Sandboxu pomocí metod dataminingu. Pro analýzu jsou použity nástroje jako je Neo4j Community Server a dotazovací jazyk Cypher. Výsledky této analýzy jsou pak interpretovány a zhodnoceny z hlediska svého možného dalšího budoucího využití.
|
|
Otestování vhodnosti různých databází pro genealogii
Dvořák, Jan ; Kočí, Radek (oponent) ; Rozman, Jaroslav (vedoucí práce)
Cílem této práce je navrhnout a vytvořit databázové struktury vhodné pro uchování genealogických dat. Data jsou vygenerována pomocí vlastního skriptu využívající informace z volně dostupných zdrojů. Jednotlivé databáze jsou porovnávány svou vhodností k uložení genealogických dat. Pro řešení byly použity databáze MySQL a Neo4j.
|
|
Distribuované zpracování rozsáhlých dat na platformě Java
Tutko, Jakub ; Rychlý, Marek (oponent) ; Burget, Radek (vedoucí práce)
Táto práca sa zameriava na možnosti distribuovaného spracovania rozsiahlych dát na platforme Java s využitím grafových databáz. Analyzuje niekoľko distribúcii grafových databáz a spôsob ich prepojenia so systémom pre distribuované spracovanie dát, Apache Hadoop. Pre testovanie efektivity jednotlivých databázových riešení je výsledkom práce aplikácia, ktorá sťahuje dáta zo sociálnych sietí Twitter a Facebook. Tieto dáta je potom schopná zapísať a analyzovať pomocou dvoch rôznych databázových frameworkov. Jedná sa o frameworky Halyard a HGraphDB.
|
| |
|
Jazyk pro dotazování Java AST
Bílek, Jiří ; Matula, Peter (oponent) ; Křivka, Zbyněk (vedoucí práce)
Cílem této práce je návrh dotazovacího jazyka nad abstraktním syntaktickým stromem Java kódu a implementace nástroje, který využívá tento dotazovací jazyk. V práci se nachází průzkum dostupných grafových databází a podrobnější studium grafových databází Neo4J a Titan. Následuje průzkum dostupných nástrojů pro analýzu Java bajtkódu a opět podrobnější zkoumání nástrojů Procyon a BCEL. Dále práce obsahuje návrh jazyka a detailní popis implementace nástroje společně s popisem uložení jednotlivých entit do grafové databáze. Závěrem se práce zabývá experimenty s vytvořeným nástrojem a vyhodnocením časové složitosti knihovny.
|