Installer et utiliser Neo4j la base de données graphes
Programme
Introduction
- 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
- Les différentes méthodes d’installation
Travaux pratiques
- Installation de Neo4J Community Edition
- Premiers pas avec l’interface web
- Création de données, requêtage
- Import de données
Cypher Query Language
- Syntaxe, description des relations avec CQL, les patterns
- Les clauses d’écriture : set, delete, remove, foreach
- Les clauses 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 Graphe
Travaux pratiques
- Création d’un graphe
- Requêtes de recherche
- Navigation dans le graphe
Exploitation
- Sauvegardes et restaurations
- Optimisation des transactions
- Indexation
- Client jmx
- Points de surveillance
Développement
- Description des APIs disponibles : .Net, Java, Javascript, Python
- Connexions, sessions et transactions
- Principe de causalité entre transactions
- La bibliothèque Apoc
Travaux pratiques
- Connexion et récupération de données provenant de Cassandra
Sécurité
- Principe et activation
- Paramétrage
Travaux pratiques
- Création d’un compte sécurisé