Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Presenting: Neo4j

No description
by

Rik Van Bruggen

on 7 November 2016

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Presenting: Neo4j

Hello, I 'm
Graph Database
Database
RDBMS
:I_AM_A
Graphs
:STORES_DATA_IN_A
Sets
Column
Families

Documents
Key-Value
Pairs
NOT ONLY SQL
IBM DB2
MS Access
Oracle
MySQL
PostgreSQL
USE CASES
Industries
Recommendations
Fraud Analysis / Detection
Impact
Analysis
Path-
Finding
Social
Networks
Telecom
Media /
Entertainment
Financial
Services
Access
&
Identity
Transport &
Logistics
BioTech, Pharma,
Life Sciences
:I_WORK_FOR
:I_AM_GOOD_AT
:BASED_ON_THEORY
:STORES_DATA_IN_A
MS SQL Server
:BASED_ON_THEORY
Technical
Details
Cypher
Declarative
Pattern Matching
ASCII-art
Ad-Hoc queries
Scalable
Multi-purpose
Open
Source
ACID
:I_HAVE_SOME
:MY_PARENTS
Commercial
Licensing
Enterprise
Support
Product
Consulting
:OFFERS
:OFFERS
:OFFERS
www.neo4j.org
:MY_WEBSITE
Audiences
Developers
Project
Managers
Architects
CIO
Business
Managers
Benefits
Agility
Cost
Ability
Performance
:I_OFFER_BENEFITS_TO
:I_OFFER_THESE_BENEFITS
Elevator Pitches
Developers
Project Managers
Architects
CIO
Business
Managers
A smart NOSQL database that uses a completely different
datamodel (a "property graph") to store data. Normalisation
all of a sudden becomes cheap, and join-style operations
go lightning fast. Use it for complex queries, recursive lookups
and/or pathfinding operations - and you will never look back.
Plus: it's a fully transactional, ACID database that will take
excellent care of your data, and will scale nicely as your
application grows.
:2_MINUTE_EXPLANATION
Neo4j offers a smart new database architecture that complements existing relational systems for specific workloads: graph (or "network centric") queries. The graph database allows you to run these complex queries more efficiently, with less hardware and less time and effort spent on implementations. Overall, the Neo4j graph database will contribute to making the IT organisation more agile, cost-effective and business focused.
Networked problems benefit from network-centric solutions.
That's why you should be using a graph database for some of the
business solutions that you are building: many datasets are
densely connected, and both your technical staff (developers/sysadmins) and your business users will love the simplicity and elegance with which neo4j enables using these. Whether it's the simple Cypher query language or the intuitive graph visualisations, they all contribute to a better architectural fit for the project.
Delivering an on-time, in-budget project means that you have to use the right tool for the job. That's why projects that are dealing with networked datasets benefit from network-centric solutions: they allow the technical staff (developers/sysadmins) to be more productive, and provide business users with a simpler, more responsive and elegant result. Next time you are doing projects involving recommendations, master data management, impact analysis or any of the other use cases, ask why people are not using neo4j - if they haven't already done so themselves.
Master
Data
Management
Every IT system needs a place to store their data. But many systems have been using the wrong kind of technology to do so - and this has led to poor a poor business user experience. Whether it's a slow system, a late project, or a budget that has been overrun, many of these issues can just be avoided by using the right tool for the job. Graph Databases offer your IT users a better tool for specific, network-oriented problems. Don't let the default be yet another RDBMS - ask why not consider an alternative that is better fit for purpose.
Mom & Pop
Computers need data - and that data needs to be stored and managed somewhere. Typically, that's what databases do. Your bank, your supermarket, your gas station - they all store data about the things you buy from them in databases. But not all data is the same - there are different types of data (files, pictures, transactions, documents, ...) and some data is very interesting to understand. That's why a specific type of database - we call it a "graph" database, after the math discipline that supports it - was created to understand patterns, relationships and connections between data better. Banks use it to detect fraud, supermarkets to recommend other products, and facebook uses it to suggest new friends. It's way cool.
Gaming
General
Public
Excellent scalability, comparable to RDBMSes
Master/Slave replication clusters for horizontal scaling
Master is immediately consistent, slaves are eventually consistent
Many graph systems are specific purpose (eg. social networking, genome analysis, ...) - but neo4j is designed to be generic so that it can be used for many purposes...
All versions & editions of neo4j are open source - because we love it. The license (GPL or AGPL) varies - so you may actually be better of with a commercial license.
Full transcript