ORSYS formation
NOUS CONTACTER - +33 (0)1 49 07 73 73
NOUS CONTACTER - 📞 +33 (0)1 49 07 73 73    espace pro ESPACE PRO     inscription formation orsys S'INSCRIRE     drapeau francais   drapeau anglais
Nos domaines de formation :
Toutes nos formations Big Data, NoSQL

Formation NEO4J, prise en main et développement

Stage pratique
Durée : 2 jours
Réf : NLP
Prix  2019 : 1810 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
Programme

Neo4j, base NoSQL, permet de gérer des données fortement liées les unes aux autres sous forme de graphe. Cette formation est axée sur le développement avec Neo4j et non l’administration. Ce stage vous apprendra les concepts et le fonctionnement général de Neo4j afin d’être préparé à l’apprentissage de la programmation.

Objectifs pédagogiques

  • Comprendre l’émergence des bases de données NoSQL face aux SGBDR
  • Savoir installer Neo4j et l’intégrer dans ses développements
  • Comprendre la structure des données et le vocabulaire associé dans Neo4j
  • Savoir manipuler des données sous forme de graphe
  • Améliorer les performances avec les index
  • Accéder aux données de Neo4j depuis des programmes tiers (Java, JavaScript, Python) et via les API REST ou GraphQL
PROGRAMME DE FORMATION

Introduction

  • La domination historique des bases de données relationnelles.
  • L’apparition des bases NoSQL et les différents types de bases NoSQL.
  • Une présentation de Neo4j, son positionnement et ses avantages.

Démonstration
Des exemples d’utilisation de Neo4j.

Installation

  • Les plateformes supportées et la configuration requise.
  • Les installations sous Linux et sous Windows.
  • La création de service, le lancement et la configuration.

Travaux pratiques
Installer Neo4j sur son poste de développement (avec Linux ou Windows).

La structure des données sous Neo4j

  • Qu’est-ce qu’un graphe ?
  • Les nœuds : les propriétés et les labels.
  • Les relations : les propriétés, les types et les sens.
  • Les propriétés : les types et les tableaux.
  • Les chemins et les parcours de données.
  • Les schémas, les index et les contraintes.

Travaux pratiques
Des manipulations de différents graphes.

Le langage Cypher

  • La présentation.
  • La syntaxe : les expressions, les variables, les paramètres, les opérateurs, les motifs, les tableaux, etc.
  • Les clauses : les lectures, les écritures, les unions, les projections, etc.
  • Les fonctions : les mathématiques, les agrégations, les scalaires, liées aux tableaux et aux chaînes, etc.
  • Les index : la création, l'utilisation, la suppression, l'ajout de contraintes.
  • L'optimisation de requêtes et plans d’exécution.
  • L'importation de données.

Travaux pratiques
Importation de la base d’exemple et exécution de requêtes via l’interface Web.

Accéder à Neo4j depuis vos propres programmes

  • Un aperçu de l’embarquement de Neo4j au sein d’un programme Java.
  • Les drivers fournis par Neo4j (.Net, Java, JavaScript, Python, etc.).
  • Un focus sur un driver au choix (Java, JavaScript, Spring ou Python).
  • Les connexions au serveur et authentification, les requêtes en lectures/écritures et les transactions.

Travaux pratiques
Exécution de requêtes via le driver Java, JavaScript ou Python.

L’API REST et GraphQL

  • L'API REST versus GraphQL.
  • La racine et l'authentification.
  • le flux JSON.
  • Le service transactionnel.
  • La manipulation directe de nœuds et la manipulation directe de relations.
  • Le service historique (le transactionnel et le non transactionnel).
  • 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.

Participants / Prérequis

» Participants

Toutes personnes devant développer des solutions autour de Neo4j ou souhaitant découvrir le potentiel d'une base de données en graphe.

» Prérequis

Connaissances des principes des bases de données ainsi que des langages de programmation Java, Python ou JavaScript.
Intra / sur-mesure

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[-]
PARIS

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.
En poursuivant votre navigation, vous acceptez l’utilisation de cookies nous permettant de vous proposer des offres correspondant à vos centres d’intérêt.
En savoir plus sur l’usage des cookies…   ✖ Fermer
linkedin orsys
twitter orsys
it! orsys
instagram orsys
pinterest orsys
facebook orsys
youtube orsys