Formation Neo4J : graphes et analyse
- Référence : PYCB018B
- Durée : 14 heures
- Certification : Non
- Eligible CPF : Non
CONNAISSANCES PREALABLES
- Connaissance des principes classiques des bases de données
PROFIL DES STAGIAIRES
- Chefs de projet
- Gestionnaires de bases de données
OBJECTIFS
- Comprendre le fonctionnement de Neo4j
- Savoir le mettre en oeuvre pour le stockage de données de type graphe
METHODES PEDAGOGIQUES
- Mise à disposition d’un poste de travail par participant
- Remise d’une documentation pédagogique papier ou numérique pendant le stage
- La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
METHODES D'EVALUATION DES ACQUIS
- Auto-évaluation des acquis par le stagiaire via un questionnaire
- Attestation de fin de stage adressée avec la facture
FORMATEUR
Consultant-Formateur expert Bigdata
CONTENU DU COURS Bigdata
1 - Introduction
- Fonctionnalités, stockage des données sous forme de graphes
- CQL : Cypher Query Language
- Positionnement par rapport aux autres bases de données, apports de Neo4j
- L’analyse de données
- Cas d’usage
- Présentation Neo4j, les différentes éditions, license
2 - Installation et configuration
- Les différentes méthodes d’installation
- Travaux pratiques : installation de Neo4J Enterprise Edition en cluster
- Premiers pas avec l’interface web
- Création de données, requêtage
- Import de données
3 - Cypher Query Language
- Les listes et les projections maps
- Requêtes de recherche, navigation dans le graphe
- Travaux pratiques : création d’un graphe
- Les algorithmes de Graphe
- Les fonctions : count, type, relationship, …
- Les clauses de lecture : match, optional match, where, count, case, …
- Les clauses d’écriture : set, delete, remove, foreach
- Syntaxe, description des relations avec CQL,les patterns
- Principe de profondeur et de direction de relation dans une recherche
4 - Exploitation
- Points de surveillance
- Client jmx
- Indexation
- Optimisation des transactions
- Sauvegardes et restaurations
5 - Développement
- Description des APIs disponibles: .Net, Java, Javascript, Python
- Connexions, sessions et transactions
- Principe de causalité entre transactions
- La bibliothèque Apoc
- Travaux pratique : connexion et récupération de données provenant de Cassandra
6 - Sécurité
- Principe et activation
- Paramètrage
- Travaux pratique : création d’un compte sécurisé