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
Private file Download