Graph Database

Untuk mendapat reelasi antar data yang bervariasi

Kriteria seleksi: mempertimbangkan infrastruktur data existing, kebutuhan perfroma, karakteristik workload, budget, dan lisensi.

Tantangan umum

  • data quality dan consistency
  • perubahan mindset
  • integrasi dengan sistem yang sudah ada
  • keahlian teknis

Best practice

Strategi migrasi data

DAtabase graoh native

Database graoh non native

Karakteristik kunci

Bahasa Query Cypher

Use Case

Graph Ditected Acyclic(DAG)

alt text

berarah tanpa ada siklus. Tidak ada jalur yang dimulai dan berakhir pada vertex yang sama

Properti kunci

  • memungkinkan

Model triple RDF

data direpresentasikan sebagai(subject, predicate, object). Ex. (Alice, known bob) atau (noodles, hasPrice, 99.99)

Perbandingan dengan property graph

RDF: struktur lebih kaku, lebih baik untuk semantik web. PRoperty graph: lebih fleksibel, lebih baik untuk sistem operasional

Knowledge graph

adalah pengetahuan eksplisit

Heterogeneous graph DEL(DIrected Edge LAbel)

kumpulan node dan sebuah set edge berlabel yang berarah iantara node tersebut. alt text https://realkm.com/2023/03/27/introduction-to-knowledge-graphs-section-3-1-data-graphs-models/

Property Graph

  • directed
  • vertex-labelled
  • edge-labelled
  • multi-graph
  • with self-loops
  • with sets of attribute-value pairs

terdiri dari satu set pasangan properti-nilai dan label untuk dikaitkan dengan node dan edge, alt text

Further more

https://afteracademy.com/article/introduction-to-graph-in-programming