ORSYS formation
NOUS CONTACTER - +352 26 49 79 1204
NOUS CONTACTER - 📞 +352 26 49 79 1204    espace pro ESPACE CLIENT     inscription formation orsys S'INSCRIRE     drapeau francais   drapeau anglais

Nos formations :

Toutes nos formations Big Data, NoSQL

Formation Neo4j, prise en main et développement

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

Neo4J est une base NoSQL orientée graphe où les données sont représentées comme des nœuds reliés par des arcs (chaque nœud étant constitué de couples clé-valeur). Durant cette formation, les développeurs apprendront à requêter directement la base de données puis à réaliser des applications qui exploitent Neo4J.

Objectifs pédagogiques

À l’issue de la formation, le participant sera en mesure de :
  • 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
Manipulations de différents graphes.

Le langage Cypher

  • 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).
  • 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.
  • Racine et authentification. Flux JSON. 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

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

» Prérequis

Connaissance 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.
CLASSE A DISTANCE

En inter et en intra-entreprise
Inscrivez-vous ou contactez-nous !

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[+]
CLASSE A DISTANCE
[+]
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