Quand utiliser les bases de données graphe
Concepts NoSQL
Miriam Antona
Software engineer
Cas adaptés - Informations générales
- Données fortement connectées
Cas adaptés - Graphes sociaux
- Réseaux sociaux
- Utilisateurs et leurs relations
- Publications
- « Likes »
- ...
- Employés d'une entreprise
- Projets
- Relations entre employés
Cas adaptés - Maladies infectieuses
- Modéliser :
- Interactions entre personnes
- Événements de contact
- Expositions
- Aider à comprendre les chaînes de transmission
Cas adaptés - Services de localisation
- Lieux et distances
- Optimiser les itinéraires pour les applis de navigation
- Recommandations de points d'intérêt à proximité :
- restaurants
- cinémas
- hôpitaux
- etc.
Cas adaptés - Détection de fraude
- Stopper la fraude en temps réel :
- Fraude à la carte bancaire
- Fraude e-commerce
- Blanchiment d'argent
- Modéliser : individus, cartes, numéros de téléphone, appareils, adresses IP…
- Détecter des schémas suspects :
- plusieurs utilisateurs depuis la même IP
- ...
Cas adaptés - Recommandations en temps réel
- Stocker l'historique d'achats et la navigation pour recommander un article
- Proposer un article à un ami
- Afficher des films non vus selon des profils similaires
Cas adaptés - Réseaux
- Stocker les relations entre réseaux et éléments d'infrastructure
- machines physiques
- machines virtuelles
- applications
- routeurs
- commutateurs
- ...
- Alerter en temps réel sur de possibles défauts de conception
Cas non adaptés
- Données déconnectées
- Les relations entre données ne sont pas importantes
- Applications qui ne font que des recherches générales sans point de départ précis
- Pas optimisées pour ces requêtes
- Propriétés contenant des valeurs très volumineuses (BLOB, CLOB...)
Passons à la pratique !
Concepts NoSQL
Preparing Video For Download...