Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : Neo4J - Prise en main & développement

Neo4J - Prise en main & développement

Formation à distance
Durée : 14 heures (2 jours)
Durée :14 heures (2 jours)
HT
S'inscrire
Durée :14 heures (2 jours)
HT
S'inscrire
Durée :14 heures (2 jours)
HT
S'inscrire

Formation créée le 19/05/2021. Dernière mise à jour le 25/07/2022.

Version du programme : 1

Programme de la formation

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