Neo4J粗谈PPT参考幻灯片
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
mentioned. Number of profiles in professional networks, in
which the system is mentioned.
13
2020/3/30
引言
奴隶制 (程序猿 Nigger) 被繁杂的代码、被无数的Bug、被冗长的SQL所奴役 想法变为产品是一个痛苦的过程 开发者的奴性 西方的解放运动
18
2020/3/30
Neo Technology, Inc.
headquartered in San Mateo, CA
Rod Johnson founder of the Spring Framework
Magnus Christersen Vice President of Intentional
202ห้องสมุดไป่ตู้/3/30
数据库历史
60 年代数据库系统的萌芽。
1961:通用电气 开发了第一个数据库管理系统——IDS
1969: E.F. Codd发明了关系数据库。
1973:Cullinane公司开发了 IDMS
——一个针对IBM主机的基于网络模型的数据库。
1976:Honeywell公司推出了Multics Relational Data Store
现在版本2.0.1
15
2020/3/30
16
2020/3/30
“Neo4j”
Neo
17
2020/3/30
Investors
Neo Technology is a privately held company funded by Fidelity Growth Partners Europe, Sunstone Capital and Conor Venture Partners
26
2020/3/30
Labels group the Nodes
Nodes —are grouped by→ Labels —into→ Sets
Software Corp
Johan Svensson
CTO of Neo Technology
19
Nikolaj Nyholm
CEO of Polar Rose
Emil Eifrem CEO of Neo Technology
2020/3/30
Featured Customers
20
2020/3/30
11
2020/3/30
图数据库排名
12
2020/3/30
Method of calculating the scores of the DB-Engines Ranking
Number of mentions of the system on websites. General interest in the system. Frequency of technical discussions about the system. Number of job offers, in which the system is
21
2020/3/30
Neo4j Developer Productivity Increase
22
2020/3/30
What is a Graph Database?
23
2020/3/30
图论
欧拉
1736年哥尼斯堡七桥
开创了数学的一个新的分支 ——图论与几何拓扑
24
2020/3/30
A Graph contains Nodes and Relationships
A Graph —records data in→ Nodes —which have→ Properties
25
2020/3/30
Relationships organize the Graph
Nodes —are organized by→ Relationships —which also have→ Properties
数据库历史
传统数据库系统
网状数据库 层次数据库 关系数据库
7
2020/3/30
数据库历史
数据模型 层次模型 网状模型 关系模型 面向对象模型 半结构化模型
8
2020/3/30
NoSQL数据库
key-value存储 Tokyo Cabinet/Tyrant, Redis, Voldemort, Oracle BDB
1
2
数据库历史
1923年,CTR发明2 了首款电动打孔机
2020/3/30
数据库历史
1 9 5 0 年雷明顿兰德公司推出的 Univac I 一秒钟可以输入数百条记录的磁带驱动器
3
2020/3/30
数据库历史
汞延迟线
4
2020/3/30
数据库历史
1956 年IBM生产出第一个磁盘驱动器
——M5odel 305 RAMAC
14
2020/3/30
缘起
1999 我们十位工程师花去了他们大部分的时间与关 系型数据库抗衡。
起因,我们意识到我们的软件不是管理一堆个体的、 孤立的、离散的数据项,而是管理他们之间的关系。
虽然能够很容易的将离散数据存入关系表中,但是 对于其关系数据的存储是具有很大挑战的,并且查 询速度也是慢的惊人
列式数据库 Cassandra, HBase, Riak
文档型数据库 CouchDB, MongoDb
图结构数据库 Neo4J, InfoGrid, Infinite Graph
9
2020/3/30
数据库总排名
http://db-engines.com/en/ranking
10
2020/3/30
数据库总排名
——第一个商用关系数据库产品。
1979:Oracle公司引入了第一个商用SQL关系数据库管理系统。
1983:IBM推出了DB2数据库产品。
1985:为Procter & Gamble系统设计的第一个商务智能系统产生。
1991:W.H.“Bill” Inmon发表了”构建数据仓库”。
6
2020/3/30
How much faster is a graph database
一个非常有意思的实验
在一个社交网络,需要找到用户所有的朋友的 朋友。甚至是朋友的朋友的朋友。
于是,用同样为100万用户的MySQL和Neo4j执 行这个查询,并且结果是非常惊人的。
friends of friends
friends of friends of friends . .
which the system is mentioned.
13
2020/3/30
引言
奴隶制 (程序猿 Nigger) 被繁杂的代码、被无数的Bug、被冗长的SQL所奴役 想法变为产品是一个痛苦的过程 开发者的奴性 西方的解放运动
18
2020/3/30
Neo Technology, Inc.
headquartered in San Mateo, CA
Rod Johnson founder of the Spring Framework
Magnus Christersen Vice President of Intentional
202ห้องสมุดไป่ตู้/3/30
数据库历史
60 年代数据库系统的萌芽。
1961:通用电气 开发了第一个数据库管理系统——IDS
1969: E.F. Codd发明了关系数据库。
1973:Cullinane公司开发了 IDMS
——一个针对IBM主机的基于网络模型的数据库。
1976:Honeywell公司推出了Multics Relational Data Store
现在版本2.0.1
15
2020/3/30
16
2020/3/30
“Neo4j”
Neo
17
2020/3/30
Investors
Neo Technology is a privately held company funded by Fidelity Growth Partners Europe, Sunstone Capital and Conor Venture Partners
26
2020/3/30
Labels group the Nodes
Nodes —are grouped by→ Labels —into→ Sets
Software Corp
Johan Svensson
CTO of Neo Technology
19
Nikolaj Nyholm
CEO of Polar Rose
Emil Eifrem CEO of Neo Technology
2020/3/30
Featured Customers
20
2020/3/30
11
2020/3/30
图数据库排名
12
2020/3/30
Method of calculating the scores of the DB-Engines Ranking
Number of mentions of the system on websites. General interest in the system. Frequency of technical discussions about the system. Number of job offers, in which the system is
21
2020/3/30
Neo4j Developer Productivity Increase
22
2020/3/30
What is a Graph Database?
23
2020/3/30
图论
欧拉
1736年哥尼斯堡七桥
开创了数学的一个新的分支 ——图论与几何拓扑
24
2020/3/30
A Graph contains Nodes and Relationships
A Graph —records data in→ Nodes —which have→ Properties
25
2020/3/30
Relationships organize the Graph
Nodes —are organized by→ Relationships —which also have→ Properties
数据库历史
传统数据库系统
网状数据库 层次数据库 关系数据库
7
2020/3/30
数据库历史
数据模型 层次模型 网状模型 关系模型 面向对象模型 半结构化模型
8
2020/3/30
NoSQL数据库
key-value存储 Tokyo Cabinet/Tyrant, Redis, Voldemort, Oracle BDB
1
2
数据库历史
1923年,CTR发明2 了首款电动打孔机
2020/3/30
数据库历史
1 9 5 0 年雷明顿兰德公司推出的 Univac I 一秒钟可以输入数百条记录的磁带驱动器
3
2020/3/30
数据库历史
汞延迟线
4
2020/3/30
数据库历史
1956 年IBM生产出第一个磁盘驱动器
——M5odel 305 RAMAC
14
2020/3/30
缘起
1999 我们十位工程师花去了他们大部分的时间与关 系型数据库抗衡。
起因,我们意识到我们的软件不是管理一堆个体的、 孤立的、离散的数据项,而是管理他们之间的关系。
虽然能够很容易的将离散数据存入关系表中,但是 对于其关系数据的存储是具有很大挑战的,并且查 询速度也是慢的惊人
列式数据库 Cassandra, HBase, Riak
文档型数据库 CouchDB, MongoDb
图结构数据库 Neo4J, InfoGrid, Infinite Graph
9
2020/3/30
数据库总排名
http://db-engines.com/en/ranking
10
2020/3/30
数据库总排名
——第一个商用关系数据库产品。
1979:Oracle公司引入了第一个商用SQL关系数据库管理系统。
1983:IBM推出了DB2数据库产品。
1985:为Procter & Gamble系统设计的第一个商务智能系统产生。
1991:W.H.“Bill” Inmon发表了”构建数据仓库”。
6
2020/3/30
How much faster is a graph database
一个非常有意思的实验
在一个社交网络,需要找到用户所有的朋友的 朋友。甚至是朋友的朋友的朋友。
于是,用同样为100万用户的MySQL和Neo4j执 行这个查询,并且结果是非常惊人的。
friends of friends
friends of friends of friends . .