Opleiding : Neo4j, aan de slag en ontwikkeling

Praktijkcursus - 2d - 14u00 - Ref. NLP
Prijs : 1430 € V.B.

Neo4j, aan de slag en ontwikkeling




Neo4j is een grafiekgeoriënteerde NoSQL database waarin gegevens worden weergegeven als knooppunten verbonden door bogen (elk knooppunt bestaat uit key-value paren). Tijdens deze cursus leer je hoe je de database rechtstreeks kunt bevragen en vervolgens toepassingen kunt maken die Neo4j gebruiken.


INTER
INTRA
OP MAAT

Praktijkcursus ter plaatse of via klasverband op afstand
Disponible en anglais, à la demande

Ref. NLP
  2d - 14u00
1430 € V.B.




Neo4j is een grafiekgeoriënteerde NoSQL database waarin gegevens worden weergegeven als knooppunten verbonden door bogen (elk knooppunt bestaat uit key-value paren). Tijdens deze cursus leer je hoe je de database rechtstreeks kunt bevragen en vervolgens toepassingen kunt maken die Neo4j gebruiken.


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
De opkomst van NoSQL-databases in relatie tot RDBMS'en begrijpen
Weten hoe je Neo4j installeert en integreert in je ontwikkelingen
Inzicht in gegevensstructuur en bijbehorend vocabulaire in Neo4j
Weten hoe je gegevens in grafiekvorm kunt manipuleren
Prestaties verbeteren met indexen
Toegang tot Neo4j gegevens vanuit programma's van derden (Java, JavaScript, Python) en via REST of GraphQL API's

Doelgroep
Iedereen die oplossingen rond Neo4j moet ontwikkelen of de mogelijkheden van een grafiekdatabase wil ontdekken.

Voorafgaande vereisten
Kennis van databaseprincipes en programmeertaal Java, Python of JavaScript.

Opleidingsprogramma

1
Inleiding

  • De historische dominantie van relationele databases.
  • De opkomst van NoSQL-databases en de verschillende soorten NoSQL-databases.
  • Een presentatie van Neo4j, de positionering en de voordelen.
Demonstratie
Voorbeelden van het gebruik van Neo4j.

2
Installatie

  • Ondersteunde platforms en systeemvereisten.
  • Linux- en Windows-installaties.
  • Service aanmaken, starten en configureren.
Praktisch werk
Installeer Neo4j op je ontwikkelwerkstation (met Linux of Windows).

3
Gegevensstructuur in Neo4j

  • Wat is een grafiek?
  • Knooppunten: eigenschappen en labels.
  • Relaties: eigenschappen, soorten en betekenissen.
  • Eigenschappen: types en arrays.
  • Gegevenspaden en -routes.
  • Schema's, indexen en beperkingen.
Praktisch werk
Omgaan met verschillende grafieken.

4
De Cypher-taal

  • Syntax: uitdrukkingen, variabelen, parameters, operatoren, patronen, arrays, enz.
  • Clausules: lezingen, geschriften, vakbonden, projecties, enz.
  • Functies: wiskunde, aggregaties, scalars, gerelateerd aan arrays en strings, enz.
  • Indexen: aanmaken, gebruiken, verwijderen en constraints toevoegen.
  • Queries en uitvoeringsplannen optimaliseren.
  • Gegevens importeren.
Praktisch werk
Importeer de voorbeelddatabase en voer query's uit via de webinterface.

5
Toegang tot Neo4j vanuit uw eigen programma's

  • Een overzicht van hoe Neo4j is ingebed in een Java-programma.
  • Drivers geleverd door Neo4j (.Net, Java, JavaScript, Python).
  • Een focus op een driver naar keuze (Java, JavaScript, Spring of Python).
  • Serververbindingen en authenticatie, lees/schrijfverzoeken en transacties.
Praktisch werk
Verzoeken uitvoeren via het Java, JavaScript of Python stuurprogramma.

6
De REST API en GraphQL

  • De REST API versus GraphQL.
  • Root en authenticatie. JSON-stromen. Transactionele service.
  • Directe manipulatie van knooppunten en directe manipulatie van relaties.
  • Historische service (transactioneel en niet-transactioneel).
  • Een inventaris van de eigenschappen, labels en relatietypen die in de database worden gebruikt.
  • Indexering en beperkingen beheren.
Praktisch werk
Verzoeken uitvoeren via de REST API.


Data en plaats

Dernières places
Date garantie en présentiel ou à distance
Session garantie
Van 19 tot 20 maart 2026
FR
Klas op afstand
Inschrijven

KLAS OP AFSTAND
2026 : 19 maa.