> formation Technologies numériques > formation Big Data, Intelligence Artificielle > formation Big Data, NoSQL > formation Neo4j, prise en main et développement

Avis loadedNote : 3,8Length : 5TotalNote : 75TotalNote20 : 1
Toutes nos formations Big Data, NoSQL

Formation Neo4j, prise en main et développement

3,8 / 5
Stage pratique
Durée : 2 jours
Réf : NLP
Prix  2021 : 1690 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis clients
Programme

Neo4J est une base NoSQL orientée graphe où les données sont représentées comme des nœuds reliés par des arcs (chaque nœud étant constitué de couples clé-valeur). Durant cette formation, les développeurs apprendront à requêter directement la base de données puis à réaliser des applications qui exploitent Neo4J.

Objectifs pédagogiques

À l’issue de la formation, le participant sera en mesure de :
  • Comprendre l’émergence des bases de données NoSQL face aux SGBDR
  • Savoir installer Neo4j et l’intégrer dans ses développements
  • Comprendre la structure des données et le vocabulaire associé dans Neo4j
  • Savoir manipuler des données sous forme de graphe
  • Améliorer les performances avec les index
  • Accéder aux données de Neo4j depuis des programmes tiers (Java, JavaScript, Python) et via les API REST ou GraphQL
PROGRAMME DE FORMATION

Introduction

  • La domination historique des bases de données relationnelles.
  • L’apparition des bases NoSQL et les différents types de bases NoSQL.
  • Une présentation de Neo4j, son positionnement et ses avantages.

Démonstration
Des exemples d’utilisation de Neo4j.

Installation

  • Les plateformes supportées et la configuration requise.
  • Les installations sous Linux et sous Windows.
  • La création de service, le lancement et la configuration.

Travaux pratiques
Installer Neo4j sur son poste de développement (avec Linux ou Windows).

La structure des données sous Neo4j

  • Qu’est-ce qu’un graphe ?
  • Les nœuds : les propriétés et les labels.
  • Les relations : les propriétés, les types et les sens.
  • Les propriétés : les types et les tableaux.
  • Les chemins et les parcours de données.
  • Les schémas, les index et les contraintes.

Travaux pratiques
Manipulations de différents graphes.

Le langage Cypher

  • La syntaxe : les expressions, les variables, les paramètres, les opérateurs, les motifs, les tableaux, etc.
  • Les clauses : les lectures, les écritures, les unions, les projections, etc.
  • Les fonctions : les mathématiques, les agrégations, les scalaires, liées aux tableaux et aux chaînes, etc.
  • Les index : la création, l'utilisation, la suppression, l'ajout de contraintes.
  • L'optimisation de requêtes et plans d’exécution.
  • L'importation de données.

Travaux pratiques
Importation de la base d’exemple et exécution de requêtes via l’interface Web.

Accéder à Neo4j depuis vos propres programmes

  • Un aperçu de l’embarquement de Neo4j au sein d’un programme Java.
  • Les drivers fournis par Neo4j (.Net, Java, JavaScript, Python).
  • Un focus sur un driver au choix (Java, JavaScript, Spring ou Python).
  • Les connexions au serveur et authentification, les requêtes en lectures/écritures et les transactions.

Travaux pratiques
Exécution de requêtes via le driver Java, JavaScript ou Python.

L’API REST et GraphQL

  • L'API REST versus GraphQL.
  • Racine et authentification. Flux JSON. Service transactionnel.
  • La manipulation directe de nœuds et la manipulation directe de relations.
  • Le service historique (le transactionnel et le non transactionnel).
  • Le recensement des propriétés, les labels et les types de relations utilisés dans la base.
  • La gestion de l’indexation et des contraintes.

Travaux pratiques
L'exécution de requêtes via l’API REST.

Participants / Prérequis

» Participants

Toute personne devant développer des solutions autour de Neo4j ou souhaitant découvrir le potentiel d'une base de données en graphe.

» Prérequis

Connaissance des principes des bases de données ainsi que des langages de programmation Java, Python ou JavaScript.
Intra / sur-mesure

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.
Avis clients
picto avis clients
NICOLAS B. 09/09/2021
5 / 5
Très bonne formation au rythme adéquat.

LOÏC R. 09/09/2021
3 / 5
L’animateur avait tendance à lire les slides, nul doute qu’il est très compétent techniquement mais il me manquait de pédagogie pour mieux faire comprendre les concepts

GOFF ADAM L. 09/09/2021
4 / 5
Certains énoncés ne sont pas très clair et il y a des erreurs de traductions dans certains document d’exercices. Les éléments abordés par la formation m’ont paru assez complet mais la formation gagnerait en dynamisme à reformuler à l’oral ce qui est écrit sur les diaporamas. Formateur compétent qui s’efforce à donner des réponses

MUCKENHIRN . 09/09/2021
4 / 5
Cours très technique, toutefois réponses apportées par rapport à ce que je recherchais. J’aurais aimé plus de temps sur la modélisation, cependant l’intervenant a déroulé sa formation telle que prévue dans le programme. Suggestion : cours de 2 jours sur la modélisation graphe Suggestion : ne faudrait-il pas mieux un seul exemple fonctionnel de graphe sur lesquels viendraient se greffer tous les exos ?

NICOLAS D. 09/09/2021
4 / 5
obejectif peut être un peu trop ambitieux (installation, peuplement, construction de requetes)
Avis clients 3,8 / 5

Les avis clients sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.

CLASSE A DISTANCE

En inter et en intra-entreprise
Inscrivez-vous ou contactez-nous !

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[+]
CLASSE A DISTANCE
[+]
PARIS

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.