Standar Kompetensi
Menjelaskan konsep dan penggunaan Graph
Data Analytics Specialist Database
Graph Database Fundamentals
Kompetensi Dasar
1. Memahami Konsep Graph;
2. Memahami perbedaan antara Relational
Database dengan Graph Database;
3. Menjalankan perintah query pada Graph
Database;
4. Memahami penggunaan Graph Database
dalam studi kasus analitika data.
2
OUTLINE MATA PELAJARAN
PJJ DAS – Graph Database Fundamentals
3
Pendahuluan
5
Pendahuluan
RDFa
Folksonomies
Information connectivity
Tagging
Wikis
UGC
Blogs
Feeds
Hypertext
Text
Documents
6
Pendahuluan
Perkembagan terkini
Salary list
Performa RDBMS dipandang tidak
memadai untuk memroses data
Most Web apps yang semakin besar dan saling
terhubung.
7
Pendahuluan
Perkembagan terkini
NOSQL Quadrants
1. Document Store
Menyimpan dan menemukan
kembali dokumen dengan struktur
hirarki semperti JSON dan XML
2. Key-Value Stores
Menyimpan dan menemukan
kembali data dalam bentuk
pasangan key dan value
3. Column Family
Kumpulan table yang tersebar yang
baris-barisnya dapat berisi kolom-
kolom
4. Graph Database
Pengelolaan basis data yang
menerapkan model data graph
8
Konsep Graph
G = (V, E)
V = {v1,v2,v3 …… }
E = {e1,e2,e3 ……}
9
Konsep Graph
10
Konsep Graph
11
Graph Database
Definisi
graph database management system / graph
database adalah sistem pengelolaan basis data
dengan metode Create, Read, Update, and Delete
(CRUD) yang mengekspos model data graph
13
Graph Database
14
Graph Database
15
Graph Database
1. Akses https://sandbox.neo4j.com;
2. Login dengan akun Google atau Linkedin;
3. Pilih create database dengan sample data Movies
16
Graph Database
17
Graph Database
18
Graph Database
19
Graph Database
20
Graph Database
21
Graph Database
22
Graph Database
23
Graph Database
Mencari person yang terlibat dalam sebuah film yang sama baik sebagai aktor, direktor, ataupun
producer
MATCH (a:Person)-[:ACTED_IN|:DIRECTED|:PRODUCED]->(b:Movie)<-
[:ACTED_IN|:DIRECTED|:PRODUCED]-(c:Person) where a.name <> c.name RETURN a,b,c
24
Graph Database
25
Referensi
1. Robinson, Webber, and Eifrem, “Graph Databases”, O’Reilly Media, Inc, 2015.
2. Webber and Brugen, “Graph Databases For Dummies, Neo4j Special Edition”, Willey, 2020.
3. https://ils.unc.edu/courses/2017_fall/inls623_001/slides/graph_neo4j.pptx
26
Terima Kasih
27