Introduction à Neo4j

824 vues

Publié le

Introduction à Neo4j - Stéphane Marlin
GraphDay Paris

Publié dans : Logiciels
0 commentaire
2 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
824
Sur SlideShare
0
Issues des intégrations
0
Intégrations
6
Actions
Partages
0
Téléchargements
45
Commentaires
0
J’aime
2
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • In the near future, many of your apps will be driven by data relationships and not transactions
    You can unlock value from business relationships with Neo4j
  • Social networks
    Recommendations engines
    Business intelligence
    Geospatial applications
    MDM
    Network and systems management
    Product catalogue
    Web analytics
    Indexing your slow RDBMS
  • Social networks
    Recommendations engines
    Business intelligence
    Geospatial applications
    MDM
    Network and systems management
    Product catalogue
    Web analytics
    Indexing your slow RDBMS
  • Social networks
    Recommendations engines
    Business intelligence
    Geospatial applications
    MDM
    Network and systems management
    Product catalogue
    Web analytics
    Indexing your slow RDBMS
  • Presenter Notes - Challenges with current technologies?
    Database options are not suited to model or store data as a network of relationships
    Performance degrades with number and levels of relationships making it harder to use for real-time applications
    Not flexible to add or change relationships in realtime
  • Relating data requires building JOIN logic in the application and more data movement over the network
  • Presenter Notes - Neo4j - Enterprise Grade Database to re-imagine your data as a Graph
    Model and store your data as a Graph
    Traverse any number of or levels of relationships in real-time
    Evolve the model on the fly
  • Social networks
    Recommendations engines
    Business intelligence
    Geospatial applications
    MDM
    Network and systems management
    Product catalogue
    Web analytics
    Indexing your slow RDBMS
  • Introduction à Neo4j

    1. 1. Introduction à Neo4j The Graph Database Stéphane Marlin France – Belgique – Luxembourg
    2. 2. Agenda • A propos des graphes • Vision du marché • Les bases de données et Neo4j • Présentation de Neo Technology • Pourquoi Neo4j ?
    3. 3. A propos des graphes : La théorie des graphes An 840 : Le problème du cavalier Le joueur et théoricien d'échecs arabe al-Adli ar-Rumi en donne déjà une solution.
    4. 4. A propos des graphes : La théorie des graphes An 1735 : Le problème des sept ponts de Königsberg Passer une seule fois par le même pont. Leonhard Euler Mathématicien Suisse
    5. 5. A propos des graphes : La théorie des graphes en 2015 Les problèmes d’aujourd’hui : • Détection de fraude • Recommandation • Master Data Management • Analyse d’impact – data linage • Social • Gestion de configuration • Géo-Spatial • Interactions moléculaires (Biologie) • Gestion de ligne produit • Collaboration
    6. 6. Aujourd’hui Relationnel - SQL 1970 Les systèmes de stockages classiques utilisent SQL : • Valeur prouvée depuis plus de 40 ans • Utilisée dans 99% des entreprises • … A propos des graphes Emergence des bases de graphes 2000 Big Data No SQL 2007 Bases de graphes • Emergence des bases de données de graphes Problèmes : • Inadapté à certains cas d’usage PerformancesConnectivité et volume • Mal adapté aux données connectées • Neo4J : le leader mondial
    7. 7. Agenda • A propos des graphes • Vision du marché • Les bases de données et Neo4j • Présentation de Neo Technology • Pourquoi Neo4j ?
    8. 8. Trend 1: Exponential growth of data 0 250 500 750 1000 2007 2008 2009 2010 Exabytes of new unique digital information Tendance n°1 : Croissance exponentielle du volume de données Exa-octets de nouvelles données uniques
    9. 9. Tendance n°2 : Explosion de la connectivité des données
    10. 10. Volume x Connectivité = Complexité
    11. 11. Etude Etude Forrester research « En 2017, 25% des entreprises dans le monde exploiteront une base de données de graphes en production. »
    12. 12. Agenda • A propos des graphes • Vision du marché • Les bases de données et Neo4j • Présentation de Neo Technology • Pourquoi Neo4j ?
    13. 13. Les DB relationnelles ne peuvent pas bien traiter les relations • Impossible de modéliser ou stocker les données et les relations sans complexité • Les performances se dégradent avec le nombre et le niveaux des relations et la taille de la base • La complexité des requetes avec les besoins qu’engendre les jointures • L’ajout de nouveaux types de données et de relation nécessite le redesign des schémas, qui augmente le time to market … les bases de données traditionnelles ne sont pas adaptées pour les process exigeants des relations entre les données en temps réel Développements lents Perfomance faible Faible scalabilité Dur à maintenir
    14. 14. Les bases NoSQL ne gèrent pas bien les relations • Pas de structure de données pour modéliser ou stocker les relations • Pas de requêtes développées pour supporter les relations entre les données • Les relations entre les données exigent une jointure logique dans l’application • Pas de support ACID pour les transactions … les bases de données NoSQL ne sont pas adaptées pour les process exigeants des relations entre les données en temps réel
    15. 15. Neo4j – repenser les données comme un graphe Neo4j est une base de données de graphe de type entreprise permettant: • Modéliser et stocker vos données comme un graphe • Requéter les relations entre les données facilement et en temps réel • Evolution simple des applications pour supporter les nouveaux besoins et ajouter les nouveaux types de données et relations Developpement agile Haute performance Vertical and horizontal scale Seamless evolution
    16. 16. Neo4j - base de données de graphes native 16 Stockage graphe natif qui assure la consistence des données et la performance Native Graph Processing Millions t’étapes, de “sauts” par seconde, en temps réel. “Whiteboard Friendly” Data Modeling Modélisation des données naturelles Haute intégrité des données Transactions 100% ACID Requête simple et performante Requiert 10 à 100 fois moins de code que SQL Scalabilité et haute disponibilité Scalabilité verticale et horizontale Built-in ETL Import simple des bases de données et fichiers Integration Drivers et APIs pour les languages standards Awards & Recognition
    17. 17. The Whiteboard Model Is the Physical Model
    18. 18. Agenda • A propos des graphes • Vision du marché • Les bases de données et Neo4j • Présentation de Neo Technology • Pourquoi Neo4j ?
    19. 19. Neo Technology (Neo4j) • Editeur de la base de données de graphes Neo4j depuis 2000 • QG à San-Mateo aux USA (CA), ingénierie à Malmö en Suède et à Londres. • Présence en France, Allemagne, Angleterre, Suède, USA, Grèce et Malaisie • 120 personnes dans le monde • 1 000 000+ téléchargements • 27 000 membres dans la communauté dans 25 pays (7 villes en France) • Top 500 clients tels que Adobe, eBay, Wallmart, UBS, ABC Bank,Cisco, Deutsch Telecom, Deutsch Post, Telenor, SFR, Lockheed Martin, Airbus… • Support global 24/7 • Partenaires locaux ou globaux tels que Accenture : +150 • Partenaires technologiques tels que VMware, Informatica et Microsoft Neo4j est leader mondial des bases de données Graph
    20. 20. Clients France
    21. 21. Agenda • A propos des graphes • Vision du marché • Les bases de données et Neo4j • Présentation de Neo Technology • Pourquoi Neo4j ?
    22. 22. Pourquoi Neo4j ? • Performance pour les données connectées • Volker Pacher, eBay : « Notre solution Neo4j est littéralement des milliers de fois plus rapide que la solution MySQL précédente »
    23. 23. Pourquoi Neo4j ? Développements plus simples • Volker Pacher, eBay : « Notre système fonctionne sur sept lignes de Cypher » • Sebastian Verheughe, Telenor :« Neo4j nous offre un langage simple d’accès à nos données connectées. »
    24. 24. Pourquoi Neo4j ? • Découverte de nouveaux cas d’usage • Toby O’Rourke, Gamesys « L'utilisation de Neo4j nous a permis de […] découvrir de nouvelles idées à partir des données pouvant nous offrir une valeur commerciale rapidement. »
    25. 25. Merci Pour aller plus loin : E-mail : stephane.marlin@neotechnology.com Twitter : @Neo4jFr Rencontrer la communauté Neo4j : www.meetup.com/graphdb-france (Paris) www.meetup.com/graphdb-MaVille Mais aussi : Lille, Montpellier, Lyon, Nantes et Toulouse…

    ×