Graph Database

22
Web of Data Lect. Zainab Almugbel Computer Science Faculty Member

Transcript of Graph Database

Page 1: Graph Database

Web of Data

Lect

. Zai

nab

Alm

ugb

el

Co

mp

ute

r Sc

ien

ce F

acu

lty

Mem

ber

Page 2: Graph Database
Page 3: Graph Database
Page 4: Graph Database
Page 5: Graph Database
Page 6: Graph Database
Page 7: Graph Database

What is it good for?

Page 8: Graph Database

Social Graph

Page 9: Graph Database
Page 10: Graph Database

Recommendation

Page 11: Graph Database
Page 12: Graph Database

Available Software

• Ebay uses Neo4j - Java-based Graph Database-for delivery service routing

• Twitter uses FlockDB to store relationships among users

• RDF with SPARQL in research centers

Page 13: Graph Database

Example

• Sara lives in Dammam, knows C# and knows MySQL. There is a job post that requires a candidate be in Dammam, know C# and know MySQL.

Page 14: Graph Database
Page 15: Graph Database

Graph Database Code

• We will be using a very simple language for representing the example as graph database. It is called N3.

• Both Jena or Euler engine can be used for inference (query).

• We need to represent data, then query it to get a matching result.

Page 16: Graph Database

Graph Database Code Cont’d

Date Representation Query

Page 17: Graph Database

Web of Data Layers

Page 18: Graph Database

Knowledge Graph

Undergoing Google Project

Page 19: Graph Database
Page 20: Graph Database

Good Websites

• W3C

– http://www.w3.org/

• Knowledge Graph

– http://www.google.com/insidesearch/features/search/knowledge.html

• A developer website

– http://maxdemarzi.com

Page 21: Graph Database

References

• http://www.slideshare.net/purbon/graph-databases-the-web-of-data-storage-engines

• http://www.slideshare.net/kevin_yeung/graph-database-and-neo4j?next_slideshow=1

• www.neo4j.com

• http://maxdemarzi.com

• http://www.w3.org/

Page 22: Graph Database

Thank you