Neo4J – Prise en main & développement

0 Enrolled
14 heures
  • 14 heures
  • 39
  • 0
  • no
1,500.00€

Aperçu du cours

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

Prérequis

  • Avoir des bases en bases de données et en des langages de programmation Java, Python ou JS

Objectifs pédagogiques

  • 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

Public ciblé

  • 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…

Programme de 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

Instructeur

Avatar de l’utilisateur

bprigent

0.0
0 commentaire
0 Students
491 Courses
Main Content