Native图数据库
指一开始就是为了解决图类数据结构而设计的数据库
- 图数据库的存储
- 图数据库的查询和处理
Neo4j 数据库文件分类:
- 标签
- 节点
- 属性
- 关系
1 | MATCH (node1:沪深股市 {name: "sha_600610"})-[relation]-(node2:人物_公司股东) |
Property Graph Model
核心要素:
节点
··· 每个节点都是图中的一个实体
··· 每个节点可以容纳足够多的属性,以键值对形式
··· 每个节点可以标注一个标签,相当于特定知识领域的分类标准关系
··· 每条关系可以是有向的、无向的、命名的
··· 每条关系必须有两个对应的节点
Cypher
1 | #### 1. 全表扫描 |
Ecosystem
neo4j browser
neo4j bloom
图数据库优势
更好、更快速的查询和分析
更简化、更自然的数据建模
由点及面地挖掘知识体系
面向对象的思维
更强大的问题解决能力
迅速的实时扩展
并发查询和实时数据更新
深度关联分析
动态模式更改
简单的多维度数据表示
高级聚合及分析
增强的机器学习和人工智能
横向扩展和纵向扩展以管理大型图