Formation en IA & Data: Neo4J - Prise en main & développement - Ascent Formation
Retour aux formations
IA & Data

Neo4J - Prise en main & développement

2 jour(s)14h

Description

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 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 concerné

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

Déroulé du programme

1

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
2

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
3

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
4

Le langage Cypher

  • Présentation
  • Syntaxe
  • Clauses
  • Fonctions
  • Index
  • Optimisation des requêtes et des plans d'execution
  • Importation des données
5

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
6

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

Informations

Durée

2 jour(s)

14h

Tarif

1500 € HT

HT