Navržení interní databáze Neo4j v podniku

Název práce: Navržení interní databáze Neo4j v podniku
Autor(ka) práce: Ovčička, Pavel
Typ práce: Bakalářská práce
Vedoucí práce: Karkošková, Soňa
Oponenti práce: Palovská, Helena
Jazyk práce: Česky
Abstrakt:
Bakalářská práce se zabývá technologií grafových databází a využití grafové databáze v podnikovém prostředí. Práce se primárně soustředí na vytvoření řešení, které zjednoduší práci s OLAP databází a poskytne nové možnosti pro proces implementace změn v této databázi. V první části jsou popsány analytickou metodou grafové databáze jako celek a základní rozdíly těchto databází oproti relačním databázím. Charakterizovány jsou i konkrétní grafové databázové systémy. Blíže popsán je databázový systém Neo4j včetně modulů, které lze k tomuto systému připojit. V rámci Neo4j bude charakterizován i dotazovací jazyk Cypher, který byl pro tuto databázi vyvinut. V druhé části práce je pomocí Neo4j vytvořena grafová databáze obsahující business dictionary firemní OLAP databáze, zaměstnanců a reportů, které využívají dimenze a míry z dané OLAP databáze. Následně jsou představeny způsoby využití této grafové databáze včetně problémů, které nám pomůže v podniku vyřešit. V poslední části je navržen způsob implementace obdobné databáze pomocí datových pump v reálném podniku.
Klíčová slova: OLAP; Cypher; Grafová databáze; Graf; Neo4j; Business dictionary
Název práce: Design of internal database Neo4j in the company
Autor(ka) práce: Ovčička, Pavel
Typ práce: Bachelor thesis
Vedoucí práce: Karkošková, Soňa
Oponenti práce: Palovská, Helena
Jazyk práce: Česky
Abstrakt:
This bachelor thesis is devoted to technology of graph databases and usage of graph databases in corporate environment. Main goal of this thesis is to create a solution, which simplifies working with OLAP database and to provide new possibilities in implementing modifications in this database. In the first part are in analytic method described graph databases and their main differences compared to relation databases. Some specific graph databases are described however this thesis mainly focuses on graph database system Neo4j including some of the modules that can be used within this system. Within Neo4j we also describe its main query language Cypher which was created for this system. In the second part is created graph database using Neo4j. This database contains data about business dictionary of OLAP database, employees and reports which use dimensions and measures from this OLAP database. Afterwards some applications of this graph database are introduced including problems in corporate environment which could be solved with this solution. Last part of this thesis describes how business could implement this database using data pumps in real company using real data.
Klíčová slova: Graph database; Neo4j; OLAP; Business dictionary; Cypher; Graph

Informace o studiu

Studijní program / obor: Aplikovaná informatika/Aplikovaná informatika
Typ studijního programu: Bakalářský studijní program
Přidělovaná hodnost: Bc.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra informačních technologií

Informace o odevzdání a obhajobě

Datum zadání práce: 9. 3. 2019
Datum podání práce: 10. 5. 2020
Datum obhajoby: 25. 6. 2020
Identifikátor v systému InSIS: https://insis.vse.cz/zp/69112/podrobnosti

Soubory ke stažení

Hlavní práce
Neveřejný soubor
Stáhnout
    Poslední aktualizace: