Opleiding: Neo4j Basis

Oefen met Neo4j en Cypher: nodes, relaties, graph modelling, MATCH/CREATE/MERGE en basis analyses. Leer grafen opzetten, bevragen en beheren.

Neo4j is een graph database waarmee u data opslaat en bevraagt als een netwerk van nodes (knopen) en relationships (relaties). Dit is vooral krachtig wanneer verbanden centraal staan, bijvoorbeeld bij netwerken, afhankelijkheden, aanbevelingen of kennisgrafen. In plaats van tabellen en joins werkt u met patronen en paden door de graaf. In deze cursus werken we met Neo4j en Cypher, de querytaal van Neo4j. U leert de basis van het property graph model (labels, relationship types, properties), het modelleren van data als graaf, het vullen van data en het schrijven van queries om data te vinden, te verbinden en te analyseren. Na afloop kunt u zelfstandig een eenvoudige graph database opzetten, bevragen en onderhouden.

Dag 1: Dag 1 Op de eerste dag behandelen we achtergrondinformatie en theorie over graph databases en het property graph model. We vergelijken kort relationele databases met graph databases en bespreken wanneer een graafmodel voordelen biedt. Daarna maken we kennis met de Neo4j tooling (Neo4j Browser/Neo4j Desktop) en het visualiseren en verkennen van een graaf. Vervolgens starten we met Cypher en leren we patronen schrijven met MATCH en RETURN. We passen filters toe met WHERE, werken met sortering en LIMIT, en gebruiken basis aggregaties zoals COUNT en DISTINCT. Ook besteden we aandacht aan het lezen van queryresultaten in zowel tabel- als grafweergave. Na deze dag kunt u: De logica en structuur van een graph database begrijpen (property graph model); Nodes, relaties, labels, relationship types en properties herkennen en toepassen; Basisqueries schrijven met MATCH, WHERE en RETURN; Resultaten sorteren, limiteren en aggregeren (o.a. COUNT, DISTINCT); Grafen verkennen en interpreteren in de Neo4j Browser. Dag 2: Dag 2 We beginnen dag 2 met het opbouwen en aanpassen van data: CREATE voor het aanmaken van nodes en relaties en MERGE voor het veilig “upserten” van patronen. Daarna werken we met SET en REMOVE om properties en labels te beheren en leren we data verwijderen met DELETE en DETACH DELETE. Vervolgens verdiepen we Cypher met variabelen, paden en patronen: relaties in meerdere stappen, directionele en ongerichte patronen, en het combineren van resultaten. We sluiten af met praktische modelleerkeuzes (bijv. wanneer een node of property), basis indexen/constraints (unieke constraints) en best practices voor consistente data. Na deze dag kunt u: Data toevoegen en bijwerken met CREATE, MERGE en SET; Labels en properties beheren (SET/REMOVE); Data correct verwijderen met DELETE en DETACH DELETE; Queries schrijven met paden en meerstaps-relaties (pattern matching); Eenvoudige datakwaliteit borgen met constraints en (basis) indexen; Een eenvoudig graph datamodel ontwerpen en onderbouwen.

De cursist is bekend met Neo4j en de basisprincipes van graph databases. De cursist begrijpt het property graph model (nodes, relaties, labels en properties). De cursist kan zelfstandig basis Cypher-queries schrijven om data te bevragen en analyseren. De cursist kan data aanmaken, bijwerken en verwijderen met Cypher (CREATE/MERGE/SET/DELETE). De cursist kan een eenvoudig graph datamodel opzetten en best practices toepassen.

Meer...
€1.095
ex. BTW
Aangeboden door
Geo-ICT Training Center, Nederland
Onderwerp
Niveau
Duur
2 dagen
Looptijd
2 dagen
Taal
nl
Type product
training
Lesvorm
Klassikaal
Aantal deelnemers
Max: 8
Tijdstip
Overdag
Tijden en locaties
Apeldoorn
wo 3 jun. 2026
Virtual Classroom
wo 3 jun. 2026
Apeldoorn
wo 8 jul. 2026
Virtual Classroom
wo 8 jul. 2026
Apeldoorn
wo 12 aug. 2026
Virtual Classroom
wo 12 aug. 2026
Apeldoorn
wo 2 sep. 2026
Virtual Classroom
wo 2 sep. 2026
Apeldoorn
wo 11 nov. 2026
Virtual Classroom
wo 11 nov. 2026
Apeldoorn
wo 2 dec. 2026
Virtual Classroom
wo 2 dec. 2026