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
Version du programme : 1
Taux de satisfaction des apprenants
10,0/10
(1 avis)
Type de formation
DistancielDuré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)