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
Taux de satisfaction des apprenants
10,0/10 (1 avis)

Type de formation

Distanciel

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
Taux de satisfaction des apprenants
10,0/10 (1 avis)