Design of internal database Neo4j in the company

Thesis title: Navržení interní databáze Neo4j v podniku
Author: Ovčička, Pavel
Thesis type: Bakalářská práce
Supervisor: Karkošková, Soňa
Opponents: Palovská, Helena
Thesis language: Česky
Abstract:
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.
Keywords: OLAP; Cypher; Grafová databáze; Graf; Neo4j; Business dictionary
Thesis title: Design of internal database Neo4j in the company
Author: Ovčička, Pavel
Thesis type: Bachelor thesis
Supervisor: Karkošková, Soňa
Opponents: Palovská, Helena
Thesis language: Česky
Abstract:
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.
Keywords: Graph database; Neo4j; OLAP; Business dictionary; Cypher; Graph

Information about study

Study programme: Aplikovaná informatika/Aplikovaná informatika
Type of study programme: Bakalářský studijní program
Assigned degree: Bc.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 9. 3. 2019
Date of submission: 10. 5. 2020
Date of defense: 25. 6. 2020
Identifier in the InSIS system: https://insis.vse.cz/zp/69112/podrobnosti

Files for download

Main text
Private file
Download
    Last update: