Graph Database Report: Introduction, Discussion, and ER Diagram

Verified

Added on  2022/09/05

|7
|847
|13
Report
AI Summary
This report provides a comprehensive overview of graph databases, a type of NoSQL database utilizing graph theory for storing and querying relationships. It begins with an introduction to graph databases, explaining their fundamental concepts and advantages, such as efficient handling of relationships and real-time data updates. The report then delves into the need for graph databases, highlighting their performance benefits and ability to solve complex problems. It further discusses recent developments, including their application in online recommendation engines, fraud detection, and social media management. The report concludes with a summary of the key takeaways and includes an ER diagram to visually represent the database structure. References to relevant literature are also provided.
Document Page
Running head: GRAPH DATABASES
GRAPH DATABASES
Enter name of the Student:
Enter name of the University:
Author note:
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
1GRAPH DATABASES
Table of Contents
Part A.............................................................................................................................2
1. Introduction................................................................................................................2
2. Discussion..................................................................................................................2
2.1. Graph database....................................................................................................2
2.2. Need of graph database.......................................................................................2
2.3. Recent developments..........................................................................................4
3. Conclusion..................................................................................................................4
Part B..............................................................................................................................4
4. ER Diagram............................................................................................................4
5. References..................................................................................................................6
Document Page
2GRAPH DATABASES
Part A
1. Introduction
The graph database is designed for treating relationships in between the data as
similarly essential to data itself. It is the variety of NoSQL database which usages the graph
theory (Robinson, Webber & Eifrem, 2013). This graph databases are good at control
relationships, some of the databases collect the data in form of the graph.
2. Discussion
2.1. Graph database
The graph oriented database which is also known as graph database, is the type of
NoSQL database which uses the graph theory for storing, mapping also query relationships.
In other words, it can be said that the graph database is the database management system
(DBMS) that is online with operations such as generate, read, update also delete working on
the data model of graph (Jouili & Vansteenberghe, 2013). Based on mathematical graph, it
contains many edges and nodes. The node signifies the object and the edge signifies
relationship or link in between the two objects. Every node is recognized by the unique
identifier which expresses the pairs of key value (Robinson, Webber & Eifrem, 2015). In
other side, every edge is recognized by the unique identifier which specifics the starting node
or else ending node alongside with set of properties.
2.2. Need of graph database
There are many advantages are present to use the graph database which are as
follows:
i) Thinking of object-oriented
Document Page
3GRAPH DATABASES
No secret assumptions are present there like relational SQL. Beside easy to use like
matching of regular path pattern, the concept of accumulator permits the control to keep
query state in the position of data.
ii) Performance
It has excellent performance about querying linked data which is either big or small.
iii) Best problem resolving
This graph databases resolve the problems which are both practical also impractical
on behalf of the relational queries (Barceló Baeza, 2013).
iv) Update real time data also simultaneously support queries
It can be able to implement the updates of real time on the big data and at same time it
is supporting queries.
v) Elastic environment of online schema
It offers flexible evolvement of online schema whenever serving the query. Anyone
can add and also drop constantly new edge and vertex or their attributes for shrinking or
extending the data model.
There are many other advantages of graph databases which are as follows:
vi) Generate query of recursive path effortlessly accessible.
vii) Group by queries of aggregate.
viii) Associate also hierarchize several dimensions.
ix) Infrastructure of AI.
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
4GRAPH DATABASES
2.3. Recent developments
With growing the adoption of graph databases, it becomes the foundational elements
of several tech stacks of corporate. This graph database is practical implementations like the
graph analytics and build the graph-based applications. It is used to increase the applications
in engines of online recommendation (Robinson, Webber & Eifrem, 2013). It has found
increasing the application in online recommendation engines, to perform tasks which have
the detection of fraud and managed the social media. It also find applications in the virtual
assistance for driving conversations.
3. Conclusion
From the above discussion, it can be concluded that graph database is the DBMS
which is online and perform some operations. It have many advantages so now a days it is
needed widely. Using this graph databases, many recent developments are happening which
are discussed above.
Part B
4. ER Diagram
Document Page
5GRAPH DATABASES
Figure 1: ER Diagram
(Source: Created by author)
Document Page
6GRAPH DATABASES
5. References
Barceló Baeza, P. (2013, June). Querying graph databases. In Proceedings of the 32nd ACM
SIGMOD-SIGACT-SIGAI symposium on Principles of database systems (pp. 175-
188). ACM.
Jouili, S., & Vansteenberghe, V. (2013, September). An empirical comparison of graph
databases. In 2013 International Conference on Social Computing (pp. 708-715).
IEEE.
Robinson, I., Webber, J., & Eifrem, E. (2013). Graph databases. " O'Reilly Media, Inc.".
Robinson, I., Webber, J., & Eifrem, E. (2015). Graph databases: new opportunities for
connected data. " O'Reilly Media, Inc.".
chevron_up_icon
1 out of 7
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]