Wat is een grafendatabase?
NoSQL-concepten
Miriam Antona
Software engineer
Grafendatabases - overzicht
- Behandelen data en relaties als even belangrijk
- Gebaseerd op de grafentheorie
- tak van de wiskunde
- bestudeert grafen om relaties tussen objecten te modelleren
Grafendatabases - onderdelen van een graaf
- Vertices/knooppunten
- Randen
Grafendatabases - onderdelen van een graaf
- Vertices/knooppunten
- Randen/links/bogen
Grafendatabases - knooppunten
- Stellen entiteiten voor (gebruikers, steden, luchthavens, medewerkers...)
- Hebben eigenschappen
Grafendatabases - knooppunten
- Stellen entiteiten voor (gebruikers, steden, luchthavens, medewerkers...)
- Hebben eigenschappen
Grafendatabases - randen
- Verbinden de knooppunten
- Definiëren de relaties tussen de knooppunten
Grafendatabases - randen
- Verbinden de knooppunten
- Definiëren de relaties tussen de knooppunten
Grafendatabases - randen
- Verbinden de knooppunten
- Definiëren de relaties tussen de knooppunten
Grafendatabases - typen randen
Grafendatabases - typen randen
- Ongericht:
- Geen richting
- De relatie is wederkerig

Grafendatabases - queries
- De graaf doorlopen
- Voorbeelden:
- Alle gebruikers die Ben volgt
- Wanneer Carol Shui is gaan volgen
- Kortste pad tussen twee steden
- Pad: reeks knooppunten en randen in een graaf
- Querytalen: Cypher, Gremlin, enz.
Populaire grafendatabases
Laten we oefenen!
NoSQL-concepten
Preparing Video For Download...