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
Formations similaires
IA & Data
Migration vers le Cloud
2 jour(s)
Sur demande
IA & Data
Agents IA — Concevoir des systèmes autonomes avec LangChain et LangGraph - Avancé
3 jour(s)
Sur demande
IA & Data
AI Act européen — Comprendre vos obligations et vous mettre en conformité - Niveau débutant
1 jour(s)
Sur demande
IA & Data
Analyse des données avec Microsoft Power BI (4-167)
3 jour(s)
2200 € HT