SlideShare a Scribd company logo
1 of 6
Graph Database and Why it is
gaining traction
A Study Summary
By Giridhar Chandrasekaran
Miles Ahead of RDBMS in terms of
Granularity
In a graph database, relationships are stored at the individual
record level, while a relational database uses predefined
structures, a.k.a. table definitions or schema. (- Not
Schemaless but Schema-at-Granular level).
No Column/Type Constraints:
Unlike a table, where you need to add a column for each
additional attribute, here you can be much more flexible with the
data structure and types. A property that was meant to be a
string can be used as an integer without any constraints.
Relationship is the Key:
● While RDBMS aims to be static and hence best suited
for Transactional Data.
● Graph Database aims to be focussing on Dynamicity to
cater to newer relationships and works well for Entity
Modeled Data - Adhoc Schema
Flexibility
Data modelling
When to
choose
GRAPH
Database???
Criterias to tick
1. If there are numerous connections within the data
being stored, then a graph might be worth considering.
2. If your data model is inconsistent and demands
frequent changes, then using a graph database might
be the way to go.
1. additional attributes could be added at some
point
2. not all entities will have all the attributes in the
table.
3. the attribute types are not strictly defined.
3. Graph databases are well equipped to traverse
relationships when you have a specific starting
point or at least a set of points to start with (nodes
with the same label).
4. No full scans.
5. When we don’t search based on a Key field.
6. When we need to search based on Relation
between entities.
7. Real-time schema-free data needs to be stored.
Graph Database Vs RDBMS Vs NoSql
Most NoSQL systems are aggregate-
oriented, grouping the data based on a
particular criterion and the database type
(such as document store, key-value pair,
etc).
Other NoSQL databases lack relationships.
Graph databases, on the other hand, handle
fine-grained networks of information,
providing any perspective on your data that
fits your use case.
The key-value model is great and highly
performant for lookups.However, when the
values are themselves interconnected, you
have a graph.
Typical Use Cases
There are many notable examples where graph databases outperform other database
modeling techniques, some of which include:
● Real-Time Recommendation Engines. Real-time product and ecommerce
recommendations provide a better user experience while maximizing
profitability. Notable cases include Netflix, eBay, and Walmart.
● Master Data Management. Linking all company data to one location for a
single point of reference provides data consistency and accuracy. Master
data management is crucial for large-scale global companies.
● GDPR and regulation compliances. Graphs make tracking of data movement
and security easier to manage. The databases reduce the potential of data
breaches and provide better consistency when removing data, improving the
overall trust with sensitive information.
● Digital asset management. The amount of digital content is massive and
constantly increasing. Graph databases provide a scalable and
straightforward database model to keep track of digital assets, such as
documents, evaluations, contracts, etc.
● Context-aware services. Graphs help provide services related to actual-world
characteristics. Whether it is natural disaster warnings, traffic updates, or
product recommendations for a given location, graph databases offer a
logical solution to real-life circumstances.
● Fraud detection. Finding suspicious patterns and uncovering fraudulent
payment transactions is done in real-time using graph databases. Targeting
and isolating parts of graphs provide quicker detection of deceptive behavior.
● Semantic search. Natural language processing is ambiguous. Semantic
searches help provide meaning behind keywords for more relevant results,
which is easier to map using graph databases.
● Network management. Networks are linked graphs in their essence. Graphs
reduce the time needed to alert a network administrator about problems in a
network.
● Routing. Information travels through a network by finding optimal paths
makes graph databases the perfect choice for routing.
Major Drawbacks
The general disadvantages of graph databases are:
● There is no standardized query language. The language
depends on the platform used.
● Graphs are inappropriate for transactional-based
systems.
● The user-base is small, making it hard to find support
when running into a problem.
Major Drawback - Relational databases are faster but in graph each
record has to be examined individually during a query to determine the
structure of the data.
Really??? - But Graph database must not be designed to do full scans
rather a search by a node approach.

More Related Content

Similar to Graph Database and Why it is gaining traction

Iaetsd mapreduce streaming over cassandra datasets
Iaetsd mapreduce streaming over cassandra datasetsIaetsd mapreduce streaming over cassandra datasets
Iaetsd mapreduce streaming over cassandra datasets
Iaetsd Iaetsd
 

Similar to Graph Database and Why it is gaining traction (20)

NOSQL in big data is the not only structure langua.pdf
NOSQL in big data is the not only structure langua.pdfNOSQL in big data is the not only structure langua.pdf
NOSQL in big data is the not only structure langua.pdf
 
Database
DatabaseDatabase
Database
 
2.Introduction to NOSQL (Core concepts).pptx
2.Introduction to NOSQL (Core concepts).pptx2.Introduction to NOSQL (Core concepts).pptx
2.Introduction to NOSQL (Core concepts).pptx
 
No sql database
No sql databaseNo sql database
No sql database
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
 
No sql
No sqlNo sql
No sql
 
DBMS unit 1.pptx
DBMS unit 1.pptxDBMS unit 1.pptx
DBMS unit 1.pptx
 
Databases and how to choose them
Databases and how to choose themDatabases and how to choose them
Databases and how to choose them
 
Evaluation criteria for nosql databases
Evaluation criteria for nosql databasesEvaluation criteria for nosql databases
Evaluation criteria for nosql databases
 
NOSQL Databases types and Uses
NOSQL Databases types and UsesNOSQL Databases types and Uses
NOSQL Databases types and Uses
 
ch02models.pptx
ch02models.pptxch02models.pptx
ch02models.pptx
 
ch02models.pptx
ch02models.pptxch02models.pptx
ch02models.pptx
 
Graph based data models
Graph based data modelsGraph based data models
Graph based data models
 
Iaetsd mapreduce streaming over cassandra datasets
Iaetsd mapreduce streaming over cassandra datasetsIaetsd mapreduce streaming over cassandra datasets
Iaetsd mapreduce streaming over cassandra datasets
 
[DSC Europe 23] Djordje Grozdic - Transforming Business Process Automation wi...
[DSC Europe 23] Djordje Grozdic - Transforming Business Process Automation wi...[DSC Europe 23] Djordje Grozdic - Transforming Business Process Automation wi...
[DSC Europe 23] Djordje Grozdic - Transforming Business Process Automation wi...
 
Know what is NOSQL
Know what is NOSQL Know what is NOSQL
Know what is NOSQL
 
Data Lake Acceleration vs. Data Virtualization - What’s the difference?
Data Lake Acceleration vs. Data Virtualization - What’s the difference?Data Lake Acceleration vs. Data Virtualization - What’s the difference?
Data Lake Acceleration vs. Data Virtualization - What’s the difference?
 
Hackolade Tutorial - part 1 - What is a data model
Hackolade Tutorial - part 1 - What is a data modelHackolade Tutorial - part 1 - What is a data model
Hackolade Tutorial - part 1 - What is a data model
 
Big data analytics: Technology's bleeding edge
Big data analytics: Technology's bleeding edgeBig data analytics: Technology's bleeding edge
Big data analytics: Technology's bleeding edge
 
Nosql
NosqlNosql
Nosql
 

Recently uploaded

原件一样伦敦国王学院毕业证成绩单留信学历认证
原件一样伦敦国王学院毕业证成绩单留信学历认证原件一样伦敦国王学院毕业证成绩单留信学历认证
原件一样伦敦国王学院毕业证成绩单留信学历认证
pwgnohujw
 
如何办理加州大学伯克利分校毕业证(UCB毕业证)成绩单留信学历认证
如何办理加州大学伯克利分校毕业证(UCB毕业证)成绩单留信学历认证如何办理加州大学伯克利分校毕业证(UCB毕业证)成绩单留信学历认证
如何办理加州大学伯克利分校毕业证(UCB毕业证)成绩单留信学历认证
a8om7o51
 
edited gordis ebook sixth edition david d.pdf
edited gordis ebook sixth edition david d.pdfedited gordis ebook sixth edition david d.pdf
edited gordis ebook sixth edition david d.pdf
great91
 
1:1原版定制伦敦政治经济学院毕业证(LSE毕业证)成绩单学位证书留信学历认证
1:1原版定制伦敦政治经济学院毕业证(LSE毕业证)成绩单学位证书留信学历认证1:1原版定制伦敦政治经济学院毕业证(LSE毕业证)成绩单学位证书留信学历认证
1:1原版定制伦敦政治经济学院毕业证(LSE毕业证)成绩单学位证书留信学历认证
dq9vz1isj
 
obat aborsi Tarakan wa 081336238223 jual obat aborsi cytotec asli di Tarakan9...
obat aborsi Tarakan wa 081336238223 jual obat aborsi cytotec asli di Tarakan9...obat aborsi Tarakan wa 081336238223 jual obat aborsi cytotec asli di Tarakan9...
obat aborsi Tarakan wa 081336238223 jual obat aborsi cytotec asli di Tarakan9...
yulianti213969
 
NO1 Best Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialist I...
NO1 Best Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialist I...NO1 Best Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialist I...
NO1 Best Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialist I...
Amil baba
 
1:1原版定制利物浦大学毕业证(Liverpool毕业证)成绩单学位证书留信学历认证
1:1原版定制利物浦大学毕业证(Liverpool毕业证)成绩单学位证书留信学历认证1:1原版定制利物浦大学毕业证(Liverpool毕业证)成绩单学位证书留信学历认证
1:1原版定制利物浦大学毕业证(Liverpool毕业证)成绩单学位证书留信学历认证
ppy8zfkfm
 

Recently uploaded (20)

NOAM AAUG Adobe Summit 2024: Summit Slam Dunks
NOAM AAUG Adobe Summit 2024: Summit Slam DunksNOAM AAUG Adobe Summit 2024: Summit Slam Dunks
NOAM AAUG Adobe Summit 2024: Summit Slam Dunks
 
Data Visualization Exploring and Explaining with Data 1st Edition by Camm sol...
Data Visualization Exploring and Explaining with Data 1st Edition by Camm sol...Data Visualization Exploring and Explaining with Data 1st Edition by Camm sol...
Data Visualization Exploring and Explaining with Data 1st Edition by Camm sol...
 
Statistics Informed Decisions Using Data 5th edition by Michael Sullivan solu...
Statistics Informed Decisions Using Data 5th edition by Michael Sullivan solu...Statistics Informed Decisions Using Data 5th edition by Michael Sullivan solu...
Statistics Informed Decisions Using Data 5th edition by Michael Sullivan solu...
 
原件一样伦敦国王学院毕业证成绩单留信学历认证
原件一样伦敦国王学院毕业证成绩单留信学历认证原件一样伦敦国王学院毕业证成绩单留信学历认证
原件一样伦敦国王学院毕业证成绩单留信学历认证
 
Formulas dax para power bI de microsoft.pdf
Formulas dax para power bI de microsoft.pdfFormulas dax para power bI de microsoft.pdf
Formulas dax para power bI de microsoft.pdf
 
如何办理加州大学伯克利分校毕业证(UCB毕业证)成绩单留信学历认证
如何办理加州大学伯克利分校毕业证(UCB毕业证)成绩单留信学历认证如何办理加州大学伯克利分校毕业证(UCB毕业证)成绩单留信学历认证
如何办理加州大学伯克利分校毕业证(UCB毕业证)成绩单留信学历认证
 
How to Transform Clinical Trial Management with Advanced Data Analytics
How to Transform Clinical Trial Management with Advanced Data AnalyticsHow to Transform Clinical Trial Management with Advanced Data Analytics
How to Transform Clinical Trial Management with Advanced Data Analytics
 
MATERI MANAJEMEN OF PENYAKIT TETANUS.ppt
MATERI  MANAJEMEN OF PENYAKIT TETANUS.pptMATERI  MANAJEMEN OF PENYAKIT TETANUS.ppt
MATERI MANAJEMEN OF PENYAKIT TETANUS.ppt
 
What is Insertion Sort. Its basic information
What is Insertion Sort. Its basic informationWhat is Insertion Sort. Its basic information
What is Insertion Sort. Its basic information
 
Genuine love spell caster )! ,+27834335081) Ex lover back permanently in At...
Genuine love spell caster )! ,+27834335081)   Ex lover back permanently in At...Genuine love spell caster )! ,+27834335081)   Ex lover back permanently in At...
Genuine love spell caster )! ,+27834335081) Ex lover back permanently in At...
 
Digital Marketing Demystified: Expert Tips from Samantha Rae Coolbeth
Digital Marketing Demystified: Expert Tips from Samantha Rae CoolbethDigital Marketing Demystified: Expert Tips from Samantha Rae Coolbeth
Digital Marketing Demystified: Expert Tips from Samantha Rae Coolbeth
 
edited gordis ebook sixth edition david d.pdf
edited gordis ebook sixth edition david d.pdfedited gordis ebook sixth edition david d.pdf
edited gordis ebook sixth edition david d.pdf
 
Identify Rules that Predict Patient’s Heart Disease - An Application of Decis...
Identify Rules that Predict Patient’s Heart Disease - An Application of Decis...Identify Rules that Predict Patient’s Heart Disease - An Application of Decis...
Identify Rules that Predict Patient’s Heart Disease - An Application of Decis...
 
1:1原版定制伦敦政治经济学院毕业证(LSE毕业证)成绩单学位证书留信学历认证
1:1原版定制伦敦政治经济学院毕业证(LSE毕业证)成绩单学位证书留信学历认证1:1原版定制伦敦政治经济学院毕业证(LSE毕业证)成绩单学位证书留信学历认证
1:1原版定制伦敦政治经济学院毕业证(LSE毕业证)成绩单学位证书留信学历认证
 
obat aborsi Tarakan wa 081336238223 jual obat aborsi cytotec asli di Tarakan9...
obat aborsi Tarakan wa 081336238223 jual obat aborsi cytotec asli di Tarakan9...obat aborsi Tarakan wa 081336238223 jual obat aborsi cytotec asli di Tarakan9...
obat aborsi Tarakan wa 081336238223 jual obat aborsi cytotec asli di Tarakan9...
 
NO1 Best Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialist I...
NO1 Best Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialist I...NO1 Best Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialist I...
NO1 Best Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialist I...
 
Data Analysis Project Presentation : NYC Shooting Cluster Analysis
Data Analysis Project Presentation : NYC Shooting Cluster AnalysisData Analysis Project Presentation : NYC Shooting Cluster Analysis
Data Analysis Project Presentation : NYC Shooting Cluster Analysis
 
1:1原版定制利物浦大学毕业证(Liverpool毕业证)成绩单学位证书留信学历认证
1:1原版定制利物浦大学毕业证(Liverpool毕业证)成绩单学位证书留信学历认证1:1原版定制利物浦大学毕业证(Liverpool毕业证)成绩单学位证书留信学历认证
1:1原版定制利物浦大学毕业证(Liverpool毕业证)成绩单学位证书留信学历认证
 
Credit Card Fraud Detection: Safeguarding Transactions in the Digital Age
Credit Card Fraud Detection: Safeguarding Transactions in the Digital AgeCredit Card Fraud Detection: Safeguarding Transactions in the Digital Age
Credit Card Fraud Detection: Safeguarding Transactions in the Digital Age
 
The Significance of Transliteration Enhancing
The Significance of Transliteration EnhancingThe Significance of Transliteration Enhancing
The Significance of Transliteration Enhancing
 

Graph Database and Why it is gaining traction

  • 1. Graph Database and Why it is gaining traction A Study Summary By Giridhar Chandrasekaran
  • 2. Miles Ahead of RDBMS in terms of Granularity In a graph database, relationships are stored at the individual record level, while a relational database uses predefined structures, a.k.a. table definitions or schema. (- Not Schemaless but Schema-at-Granular level). No Column/Type Constraints: Unlike a table, where you need to add a column for each additional attribute, here you can be much more flexible with the data structure and types. A property that was meant to be a string can be used as an integer without any constraints. Relationship is the Key: ● While RDBMS aims to be static and hence best suited for Transactional Data. ● Graph Database aims to be focussing on Dynamicity to cater to newer relationships and works well for Entity Modeled Data - Adhoc Schema Flexibility Data modelling
  • 3. When to choose GRAPH Database??? Criterias to tick 1. If there are numerous connections within the data being stored, then a graph might be worth considering. 2. If your data model is inconsistent and demands frequent changes, then using a graph database might be the way to go. 1. additional attributes could be added at some point 2. not all entities will have all the attributes in the table. 3. the attribute types are not strictly defined. 3. Graph databases are well equipped to traverse relationships when you have a specific starting point or at least a set of points to start with (nodes with the same label). 4. No full scans. 5. When we don’t search based on a Key field. 6. When we need to search based on Relation between entities. 7. Real-time schema-free data needs to be stored.
  • 4. Graph Database Vs RDBMS Vs NoSql Most NoSQL systems are aggregate- oriented, grouping the data based on a particular criterion and the database type (such as document store, key-value pair, etc). Other NoSQL databases lack relationships. Graph databases, on the other hand, handle fine-grained networks of information, providing any perspective on your data that fits your use case. The key-value model is great and highly performant for lookups.However, when the values are themselves interconnected, you have a graph.
  • 5. Typical Use Cases There are many notable examples where graph databases outperform other database modeling techniques, some of which include: ● Real-Time Recommendation Engines. Real-time product and ecommerce recommendations provide a better user experience while maximizing profitability. Notable cases include Netflix, eBay, and Walmart. ● Master Data Management. Linking all company data to one location for a single point of reference provides data consistency and accuracy. Master data management is crucial for large-scale global companies. ● GDPR and regulation compliances. Graphs make tracking of data movement and security easier to manage. The databases reduce the potential of data breaches and provide better consistency when removing data, improving the overall trust with sensitive information. ● Digital asset management. The amount of digital content is massive and constantly increasing. Graph databases provide a scalable and straightforward database model to keep track of digital assets, such as documents, evaluations, contracts, etc. ● Context-aware services. Graphs help provide services related to actual-world characteristics. Whether it is natural disaster warnings, traffic updates, or product recommendations for a given location, graph databases offer a logical solution to real-life circumstances. ● Fraud detection. Finding suspicious patterns and uncovering fraudulent payment transactions is done in real-time using graph databases. Targeting and isolating parts of graphs provide quicker detection of deceptive behavior. ● Semantic search. Natural language processing is ambiguous. Semantic searches help provide meaning behind keywords for more relevant results, which is easier to map using graph databases. ● Network management. Networks are linked graphs in their essence. Graphs reduce the time needed to alert a network administrator about problems in a network. ● Routing. Information travels through a network by finding optimal paths makes graph databases the perfect choice for routing.
  • 6. Major Drawbacks The general disadvantages of graph databases are: ● There is no standardized query language. The language depends on the platform used. ● Graphs are inappropriate for transactional-based systems. ● The user-base is small, making it hard to find support when running into a problem. Major Drawback - Relational databases are faster but in graph each record has to be examined individually during a query to determine the structure of the data. Really??? - But Graph database must not be designed to do full scans rather a search by a node approach.