Formation Neo4J

Découvrez La Formation de Neo4J

Présentation de la formation

Neo4j est un système de gestion de bases de données orienté graphe.

Neo4j utilise un langage d’interrogation spécifique CYPHER, conçu pour être assez intuitif.
Une API REST permet de manipuler les données à distance. Des connecteurs clients sont disponibles pour différents langages : Java, .NET, Ruby, Python, Go, etc…

Les bases de données Neo4j, et d’une manière plus générale les bases de données orientées graphes, sont particulièrement adaptées dans des contextes où les données sont fortement connectées et organisées selon des modèles complexes. La structure de l’entité (noeud ou relation) y est définie au moment du stockage de la donnée (et non préalablement comme les tables d’une base de données relationnelle), ce qui lui confère une très grande flexibilité.

Neo4j permet de :

  • manipuler des données fortement connectées,
  • de supporter un modèle complexe et flexible ;
  • d’obtenir des performances exceptionnelles pour la recherche de chemin : plus court chemin, détection de boucles, identification de sous-graphes, …. ou de manière plus concrète : calculs de trajets, mais aussi détection de fraude, recommandation, réseaux sociaux, etc ;
  • d’analyser avec une grande profondeur les relations entre les données.

Cette formation Neo4J vous fera découvrir l’outil et mettre en œuvre des BDD graphes, effectuer des requêtes, gérer les données, utiliser les APIs et visualiser vos données. Vous serez alors en mesure de mettre en place des solutions innovantes et efficaces pour répondre à des problématiques métier spécifiques.

Programme de la formation

Objectifs pédagogiques

  • Mettre en place une recherche en mode texte
  • Stocker dans vos documents des informations géographiques
  • Développer des recherches se basant sur les fonctions d’agrégation et de MapReduce
  • Savoir quand utiliser l’une de ces méthodes pour avoir les meilleures performances.

Pré-requis

  • Avoir des connaissances de base sur MongoDB

Contenu de la formation

Introduction

  • Principes et utilisations des graphes et bases de graphes
  • Retour sur le NoSQL et les types de bases
  • Le schéma CRUD : create, read, update, delete
  • Les notions de graphes et d’algorithmes
  • Neo4J dans le Big Data
  • Les modes de déploiement de Neo4J

Prise en mains des APIs

  • Utiliser les APIs unitaires pour le CRUD de nœuds et de relations
  • Utiliser les APIs d’indexation pour l’indexation manuelle
  • Gérer l’auto-indexation
  • Indexer par label
  • L’API Core
  • L’API Traverser
  • Utiliser les extensions des APIs standards
  • Sécuriser les accès

Les algorithmes de traversée dans NeoJ4

  • Les différents graphes et algorithmes
  • Utiliser un algorithme de parcours en largeur « Breadth-first »
  • Utiliser un algorithme de parcours en profondeur « Depth-First »
  • Le Framework de traversée de Neo4J

Utilisation de Cypher

  • Réaliser un pattern matching sur un graph
  • Connaître la syntaxe, de SQL à Cypher
  • Effectuer des manipulations avec Cypher
  • Mettre en place les plans d’exécution

Mode REST avec NeoJ4

  • Le CRUD et l’indexation en REST
  • Exécuter des requêtes Cypher en REST
  • Gérer le streaming de résultats

Spring Data avec Neo4J

  • Le modèle d’accès aux données de Spring Data
  • @NodeEntity, @RelationshipEntity et GraphRepository
  • Effectuer des requêtes géospatiales

Méthodes d’import de données

  • Importer des données en Batch
  • Importer des fichiers CSV
  • Importer avec le shell Neo4J
  • Utiliser le module d’import Talend et ETL
  • Utiliser le module Geoff

Visualisation des données

  • Visualiser des données statiques (Neoclipse, Gelphi, Linkurious…)
  • Visualiser des données dynamiques

Public

La formation MongoDB s’adresse à tout public salarié, Architectes, Chefs de projets, Développeurs, demandeur d’emploi ou en reconversion professionnelle et souhaitant acquérir des compétences en BIG DATA

Devis

captcha

Infos Pratiques

Durée : 3 jours
Prix : A définir
Lieu: A définir

Contactez Nous

captcha

prochaines formations

Comments are closed.