Neo4J - Prise en main & développement

Formation créée le 19/05/2021. Dernière mise à jour le 25/07/2022.
Version du programme : 1

Type de formation

Formation à distance

Durée de formation

14 heures (2 jours)

Neo4J - Prise en main & développement


Objectif de formation : À l'issue de cette formation, le stagiaire pourra développer des solutions autour de Neo4J ou et maîtrisera les concepts de base de données en graphe

Objectifs de la formation

  • Appréhender l’évolution des bases de données NoSQL et SGBDR
  • Initialiser et intégrer Neo4J dans les développements
  • Maîtriser la structure de données et la syntaxe dans Neo4J
  • Manier des données sous forme de graphiques
  • Faire progresser les performances avec les index
  • Rentrer dans les BDD Neo4J avec des programmes tiers ou des API

Profil des bénéficiaires

Pour qui
  • Toute personne voulant apprendre à développer des solutions autour de Neo4J ou désirant approfondir ses connaissances sur les base de données en graphe…
Prérequis
  • Avoir des bases en bases de données et en des langages de programmation Java, Python ou JS

Contenu de la formation

Introduction
  • Historique des bases de données relationnelles
  • L’émergence des BDD NoSQL et de ses différentes formes
  • Introduction à Neo4J, rôle et apports
  • Travaux pratiques: présentation de l’outil et de ses usages
Initialisation
  • Les plateformes supportées et les configurations requises
  • La mise en place sous Windows
  • La mise en place sous Linux
  • Création de services, lancement et réglages
  • Travaux pratiques: mise en place de Neo4J sur son poste de développement
La structure des données sous Neo4J
  • Définition d’un Graphe
  • Les nodes
  • Les relations
  • Les propriétés
  • Les chemins et parcours de données
  • Les schémas, index et contraintes
  • Travaux pratiques: manier des graphes
Le langage Cypher
  • Présentation
  • Syntaxe
  • Clauses
  • Fonctions
  • Index
  • Optimisation des requêtes et des plans d'execution
  • Importation des données
Accéder à Neo4J par des programmes personnels
  • Embarquement de Neo4J à l’intérieur d’un programme Java
  • Les drivers fournis par Neo4J
  • Connexion au serveur
  • Authentification
  • Requêtes en lectures/écriture
  • Transactions
  • Travaux pratiques: importer une base et exécuter les requêtes par l’interface web
L'API REST & GraphQL
  • API REST & GraphQL
  • La racine et l’authentification
  • Le Flux JSON
  • Le service transactionnel
  • Manier les nodes et les relations directement
  • Le service historique
  • 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

Équipe pédagogique

Professionnel dans la Big Data

Suivi de l'exécution et évaluation des résultats

  • Feuilles de présence
  • Mises en situation
  • Formulaires d'évaluation de la formation
  • Certificat de réalisation de l’action de formation
  • Émargement numérique

Ressources techniques et pédagogiques

  • Documents supports de formation projetés
  • Exposés théoriques
  • Etude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation
  • Espace intranet de formation

Qualité et satisfaction

Taux de satisfaction des stagiaires Progression des compétences visées Taux d'abandon Taux de retour des enquêtes Taux d'interruption en cours de prestation