|
Towards Efficient Parallel Data Processing on Modern Hardware
Falt, Zbyněk ; Yaghob, Jakub (vedoucí práce) ; Smrž, Pavel (oponent) ; Benkner, Siegfried (oponent)
Paralelní zpracování dat je velmi aktuální téma současného výzkumu, neboť množství dat a složitost operací nad nimi v poslední době výrazně vzrůstá. V~této práci se zaměřujeme na specifickou oblast toho výzkumu - na návrh a implementaci paralelních algoritmů používaných v databázových systémech. Nejdříve popíšeme důležitá vylepšení systému Bobox, který je určen pro vývoj aplikací pro zpracování dat v paralelním prostředí. Následně uvedeme nový doménově specifický jazyk Bobolang, jehož úkolem je usnadnit vývoj těchto aplikací. Dále využijeme kombinaci systému Bobox a jazyka Bobolang při návrhu paralelních algoritmů, zejména třídění a algoritmu merge join. Na závěr představíme implementaci paralelního běhového prostředí pro vyhodnocování dotazů v jazyce SPARQL, které prezentuje výsledky této práce v komplexní a reálné aplikaci. Powered by TCPDF (www.tcpdf.org)
|
|
SPARQL compiler for Bobox
Čermák, Miroslav
Cílem práce je navrhnout a implementovat překladač jazyka SPARQL pro systém Bobox. Kromě lexikální a syntaktické analýzy odpovídající W3C standardu jazyka SPARQL je součástí práce i sémantická analýza a optimalizace dotazů, která pro dotaz navrhne vhodný model výpočtu pro Bobox v závislosti na konkrétním fyzickém schématu databáze.
|
|
Webové uživatelské rozhraní databáze událostí
Hanzlík, Tomáš ; Křivka, Zbyněk (oponent) ; Burget, Radek (vedoucí práce)
Tato práce obsahuje návrh a implementaci webové aplikace, sloužící jako rozhraní mezi uživatelem a daty ze sociálních sítí. Ve webovém rozhraní je kladen důraz na zobrazení velkého množství dat a přehledného procházení mezi nimi pomocí filtrů. Je sestavena z JavaScriptové klientské části napsané ve Vue.js a Nuxt.js a serverové části v Django REST frameworku, která slouží jako zdroj dat.
|
|
Querying RDF data in Multi-Model NoSQL databases
Cutajar, Marzia ; Svoboda, Martin (vedoucí práce) ; Klímek, Jakub (oponent)
The RDF framework has gained popularity in recent years, as it makes semantic data easily accessible and queryable on the Web. However, RDF data management systems are facing certain challenges, particularly that of scalability. NoSQL databases, which are known for their ability to store large amounts of unstructured data, could be exploited for this purpose to gain more efficient systems. Even more interesting would be the use of Multi-Model NoSQL databases, which incorporate several different data models within a single database management system, and were created as a response to Polyglot Persistence and its challenges. As of yet, semantic data is not well supported in such database systems. In this thesis, we present approaches for transforming and storing RDF data within the Multi-Model database ArangoDB, as well as propose a query transformation algorithm that enables us to query RDF data in ArangoDB using SPARQL. The functionality of these data transformation and query transformation algorithms is experimentally evaluated on sample data and queries, using our prototype implementation.
|
|
Nástroj pro vizualizaci RDF geodat na mapovém podkladu
Rous, Daniel ; Nečaský, Martin (vedoucí práce) ; Škoda, Petr (oponent)
Cílem této práce je navrhnout, implementovat a otestovat webovou aplikaci, která v mapě vizualizuje data nad datovým modelem RDF se zohledněním uživatelem vy- brané metriky, která určí míru zabarvení vizualizovaných entit. Aplikace bude uživateli usnadňovat výběr entit pro vizualizaci a bude za určitých podmínek na základě analýzy uživatelem nahraného schématu dat automaticky detekovat numerické a lokační údaje. Při vizualizaci také uživateli umožní filtraci dat v několika vlastnostech. Aplikace bude otestována na dvou různých zdrojích dat, přičemž jedním z nich bude datová sada Cent- rálního registru dotací (IS CEDR III) a druhým bude datová sada agend z Registru práv a povinností (RPP). 1
|
| |
|
Data-driven Web Application Generator
Potoček, Tobiáš ; Helmich, Jiří (vedoucí práce) ; Škoda, Petr (oponent)
Tato práce se zaměřuje na problém, že nejsme schopni plně využít potenciál dat, která současný svět kolem nás neustále produkuje. Cílem této práce je vytvořit generátor aplikací řízený Linked Daty, který umožňuje běžným uživatelům generovat webové aplikace ze zdrojů RDF dat. Generátor aplikací automaticky analyzuje dané zdroje, díky čemuž může uživatelovi pomoci s procesem generování. Každá vygenerovaná aplikace je konfigurovatelná a publikovatelná. Generátor obsahuje seznam různých typů aplikací, které mohou být vygenerovány v závislosti na typu vstupních dat. Tento seznam může být rozšiřován a a generátor funguje jako framework, který zjednodušuje proces přidávání nových typů aplikací a podpory pro nové typy dat. Generátor je také platforma. Umožňuje uživatelům zakládat účty, skrz které mohou spravovat své aplikace. Dále obsahuje katalog publikovaných aplikací a také repozitář datových zdrojů, které může kdokoliv využít ke generování nových aplikací. Generátor je integrovaný do nástroje LinkedPipes Visualization. Powered by TCPDF (www.tcpdf.org)
|
|
Querying RDF graphs stored in a relational database using SPARQL and R2RML
Chaloupka, Miloš ; Nečaský, Martin (vedoucí práce) ; Kopecký, Michal (oponent)
RDF formát se stává populárním způsobem jak prezentovat data. Zveřejněná data jsou pak snadno dostupná a i dotazovatelná, bez nějakých podrobných implementačních znalostí. Ale nejčastějším způsobem, jak jsou uložena strukturovaná data, jsou v současné době relační databáze. Ty těží z dlouhé teoretické i praktické historie, nicméně nejsou uzpůsobeny k tomu, aby nějakým snadným způsobem prezentovaly data. Je nezbytné propojit tyto dva světy, pomocí určeného mapování zveřejnit data uložena v relační databázi v RDF formátu. V předložené práci studujeme algebru dotazovacího jazyka SPARQL a~vytváříme algoritmus, pomocí kterého jsme schopni vytvořit virtuální SPARQL endpoint nad relačnímy daty. Získané znalosti použijeme k implementaci nástroje, který daný algoritmus používá, čímž ukážeme jeho použitelnost. Powered by TCPDF (www.tcpdf.org)
|
|
Towards Efficient Parallel Data Processing on Modern Hardware
Falt, Zbyněk ; Yaghob, Jakub (vedoucí práce) ; Smrž, Pavel (oponent) ; Benkner, Siegfried (oponent)
Paralelní zpracování dat je velmi aktuální téma současného výzkumu, neboť množství dat a složitost operací nad nimi v poslední době výrazně vzrůstá. V~této práci se zaměřujeme na specifickou oblast toho výzkumu - na návrh a implementaci paralelních algoritmů používaných v databázových systémech. Nejdříve popíšeme důležitá vylepšení systému Bobox, který je určen pro vývoj aplikací pro zpracování dat v paralelním prostředí. Následně uvedeme nový doménově specifický jazyk Bobolang, jehož úkolem je usnadnit vývoj těchto aplikací. Dále využijeme kombinaci systému Bobox a jazyka Bobolang při návrhu paralelních algoritmů, zejména třídění a algoritmu merge join. Na závěr představíme implementaci paralelního běhového prostředí pro vyhodnocování dotazů v jazyce SPARQL, které prezentuje výsledky této práce v komplexní a reálné aplikaci. Powered by TCPDF (www.tcpdf.org)
|
|
SPARQL compiler for Bobox
Čermák, Miroslav
Cílem práce je navrhnout a implementovat překladač jazyka SPARQL pro systém Bobox. Kromě lexikální a syntaktické analýzy odpovídající W3C standardu jazyka SPARQL je součástí práce i sémantická analýza a optimalizace dotazů, která pro dotaz navrhne vhodný model výpočtu pro Bobox v závislosti na konkrétním fyzickém schématu databáze.
|