Chefs de projet, gestionnaires de bases de données.
Comprendre le fonctionnement de Neo4j, savoir le mettre en oeuvre pour le stockage de données de type graphe.
Connaissance des principes classiques des bases de données.
|
| Introduction |
Durée : 1h30 Méthodes pédagogiques : exposé/échanges Matériels et moyens : video-projecteur en présentiel, tableau partagé en classe virtuelle | Présentation Neo4j, les différentes éditions, license 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
|
|
| Installation et configuration |
Durée : 3h Méthodes pédagogiques : alternance de théorie et de travaux pratiques Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux | Les différentes méthodes d'installation Atelier : installation de Neo4J Enterprise Edition en cluster.
Premiers pas avec l'interface web. Création de données, requêtage Import de données
|
|
| Cypher Query Language |
Durée : 3h Méthodes pédagogiques : alternance de théorie et de travaux pratiques Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux | Syntaxe, description des relations avec CQL,les patterns Les clauses d'écriture : set, delete, remove, foreach, de lecture : match, optional match, where, count, case, ... Les fonctions : count, type, relationship, ... Principe de profondeur et de direction de relation dans une recherche Les listes et les projections maps Les algorithmes de GrapheAtelier : création d'un graphe,
Requêtes de recherche, navigation dans le graphe
|
|
| Exploitation |
Durée : 1h30 Méthodes pédagogiques : exposé/échanges Matériels et moyens : video-projecteur en présentiel, tableau partagé en classe virtuelle | Sauvegardes et restaurations Optimisation des transactions Indexation Client jmx Points de surveillance
|
|
| Développement |
Durée : 3h Méthodes pédagogiques : alternance de théorie et de travaux pratiques Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux | Description des APIs disponibles: .Net, Java, Javascript, Python Connexions, sessions et transactions Principe de causalité entre transactions La bibliothèque ApocAtelier : connexion et récupération de données provenant de Cassandra
|
|
| Sécurité |
Durée : 2h30 Méthodes pédagogiques : alternance de théorie et de travaux pratiques Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux | Principe et activation ParamétrageAtelier : création d'un compte sécurisé
|