Was ist eine Graphdatenbank?
NoSQL-Konzepte
Miriam Antona
Software engineer
Graphdatenbanken – Überblick
- Behandle Daten und ihre Beziehungen gleich wichtig
- Basiert auf der Graphentheorie
- Teilgebiet der Mathematik
- untersucht Graphen zur Modellierung von Beziehungen zwischen Objekten
Graphdatenbanken – Teile eines Graphen
Graphdatenbanken – Teile eines Graphen
- Scheitel/Knoten
- Kanten/Links/Bögen
Graphdatenbanken – Knoten
- Repräsentieren Entitäten (Nutzer, Städte, Flughäfen, Mitarbeitende ...)
- Haben Eigenschaften
Graphdatenbanken – Knoten
- Repräsentieren Entitäten (Nutzer, Städte, Flughäfen, Mitarbeitende ...)
- Haben Eigenschaften
Graphdatenbanken – Kanten
- Verbinden die Knoten
- Definieren die Beziehungen zwischen den Knoten
Graphdatenbanken – Kanten
- Verbinden die Knoten
- Definieren die Beziehungen zwischen den Knoten
Graphdatenbanken – Kanten
- Verbinden die Knoten
- Definieren die Beziehungen zwischen den Knoten
Graphdatenbanken – Arten von Kanten
Graphdatenbanken – Arten von Kanten
- Ungerichtet:
- Keine Richtung
- Die Beziehung ist wechselseitig

Graphdatenbanken – Abfragen
- Den Graphen durchlaufen
- Beispiele:
- Alle Nutzer ermitteln, denen Ben folgt
- Herausfinden, seit wann Carol Shui folgt
- Kürzesten Weg von einer Stadt zur anderen finden
- Pfad: Menge von Knoten und Kanten im Graphen
- Abfragesprachen: Cypher, Gremlin usw.
Beliebte Graphdatenbanken
Lass uns üben!
NoSQL-Konzepte
Preparing Video For Download...