More Related Content Similar to #dbhouseparty - Graph Technologies - More than just Social (Distancing) Networks (20) More from Tammy Bednar (6) #dbhouseparty - Graph Technologies - More than just Social (Distancing) Networks1. 1 Copyright © 2020, Oracle and/or its affiliates 7 May 2020
Graph Technologies - More than
just Social (Distancing) Networks
Gianni Ceresa
Managing Director,
DATAlysis
Hans Viehmann
Product Manager –
Spatial and Graph
(graph-technologies)
2. 2 Copyright © 2020, Oracle and/or its affiliates 7 May 2020
Gianni Ceresa
Managing Director, DATAlysis
Gianni is an Analytics enthusiast, who is
also more broadly interested in BA/DW/
EPM solutions, focusing on Oracle
technologies. He is also an ACE Director.
Gianni is based in Lausanne, Switzerland.
About your presenters:
Hans Viehmann
Product Manager Spatial and Graph
Hans evangelizes Oracle's spatial and graph
technologies in EMEA at many conferences,
and works with customers, partners, and
Oracle user groups in several countries. He
works from Hamburg, Germany.
3. Topics for today
1 What are graphs
2 Typical use cases
3 Oracle‘s graph technologies
4 Graph modeling
5 Wrap-up
3 Copyright © 2020, Oracle and/or its affiliates 7 May 2020
4. The Power of Graphs –
Analysis of Relationships, Dependencies and Behavioural Patterns
4 Copyright © 2020, Oracle and/or its affiliates 7 May 2020
6. Fraudulent Money Transfers in e-Payment Services
6 Copyright © 2020, Oracle and/or its affiliates 7 May 2020
Images courtesy of Paysafe Group
7. Oracle Graph Analytics – High-level Architecture
7 Copyright © 2020, Oracle and/or its affiliates 7 May 2020
Scalable and Persistent Storage
Graph Storage Management
Graph Analytics
In-memory Analytics Engine
RESTWebService
Python,Perl,PHP,Ruby,
Javascript,…
Java APIs
Java APIs/JDBC/SQL/PLSQL
Visualization
RIntegration(OAAgraph)
Sparkintegration
8. Analytical vs. Transactional System
Three-tier
• Graph analysis and traversal queries in-memory
• Graph updated in-memory periodically
Two-tier
• Graph traversal queries in Oracle Database
• Graph updates available to queries in real-
time
Shell, Notebook,
Application, PGViz
Client Graph
Store
In-memory Engine
Graph Analysis
Graph Traversal
Graph
Store
Shell, Notebook,
Application, PGViz
Client
Graph Traversal
7 May 2020Copyright © 2020, Oracle and/or its affiliates8
10. PGQL vs. SQL – Comparison by Paysafe
10 Copyright © 2020, Oracle and/or its affiliates 7 May 2020
Analytics and Data (AnD) Summit 2020 Presentation
11. Creating and populating the data structures – PGQL DDL
11 Copyright © 2020, Oracle and/or its affiliates 7 May 2020
CREATE PROPERTY GRAPH hr
VERTEX TABLES (
EMPLOYEES PROPERTIES ALL COLUMNS
EXCEPT(EMPLOYEE_ID, JOB_ID, MANAGER_ID, DEPARTMENT_ID),
JOBS PROPERTIES ALL COLUMNS EXCEPT(JOB_ID),
DEPARTMENTS PROPERTIES (DEPARTMENT_NAME)
)
EDGE TABLES (
EMPLOYEES
SOURCE EMPLOYEES
DESTINATION EMPLOYEES
LABEL WORKS_FOR,
WORKS_AS
SOURCE KEY(EMPLOYEE_ID) REFERENCES EMPLOYEES
DESTINATION KEY(JOB_ID) REFERENCES JOBS,
WORKS_AT
SOURCE KEY(EMPLOYEE_ID) REFERENCES EMPLOYEES
DESTINATION KEY(DEPARTMENT_ID) REFERENCES DEPARTMENTS,
)
12. Converged database capabilities – Graph features
Graph features offer powerful functionality, complementing relational databases
• Especially strong for analysis of graph topology and connectedness
Graph analytics offer new insight and can complement machine learning
• Especially relationships, dependencies and behavioural patterns
Oracle Property Graph technology offers
• Comprehensive analytics through various APIs
• 58 pre-built graph algorithms
• Scaleable, parallel in-memory processing
• Integration with relational database, Spark, R, ...
• Secure and scaleable graph storage using Hadoop platform or Oracle Database
Available both on-premise or in the Cloud already today
• Availability of managed Graph Cloud Service announced
7 May 2020Copyright © 2020, Oracle and/or its affiliates12
13. Helpful Links
Graphs at Oracle
https://www.oracle.com/goto/graph
Oracle Property Graph
http://www.oracle.com/goto/propertygraph
Blog: Examples, Tips and Tricks
http://bit.ly/OracleGraphBlog
AskTOM Series: https://asktom.oracle.com/pls/apex/asktom.search?office=3084
• Next session: Financial Industry Use Cases for Graph Analytics, May 28
Social Media
• Twitter: @SpatialHannes, @JeanIhm, @OracleBigData
• LinkedIn: Oracle Spatial and Graph Group
• YouTube: youtube.com/c/OracleSpatialandGraph
13 Copyright © 2020, Oracle and/or its affiliates 7 May 2020
Search for ‘Oracle Graph Server and Client’
to download from oracle.com
14. Combining Graph Analytics and Machine Learning
7 May 2020
Graph Analytics
Compute graph metric(s)
Explore graph or compute
new metrics using ML result
Machine Learning
Build predictive model
using graph metric
Build model(s) and
score or classify data
Add to
structured data
Add to graph
Copyright © 2020, Oracle and/or its affiliates14