提交 398f5e07 编写于 作者: Neo4j 开发者's avatar Neo4j 开发者

更新问题内容

上级 12e35f83
{
"node_id": "neo4j-0261ccb903994df281a2ec606b5d8c9e",
"keywords": ["数据库", "图数据库"],
"keywords": ["数据库", "图数据库", "NoSQL"],
"children": [],
"export": [
"databases.json",
......
......@@ -14,7 +14,11 @@
- 节点可以拥有任意数量或类型的关系,而不会牺牲性能。
- 虽然关系必须有方向,但它们可以在任何方向上导航。
任何东西都可以是图
如果图是一种抽象的数学工具,我们为什么要关心它们?
因为任何数据集都可以表示为图。任何结构或概念,无论多么简单或复杂,都可以分解为一组相互之间具有某种关系的组成部分。
请问,下列哪一个选项是图数据库里的“图”?
......
......@@ -8,4 +8,36 @@
- 找到事物之间的隐藏联系,以及
- 发现项目之间的相互关系。
无论是社交网络、支付网络还是交通路线网络,你都会发现一切都是相互关联的关系图。当我们要问关于现实世界的问题时,很多问题都是*关于关系*而不是关于单个数据元素的。
无论是社交网络、支付网络还是交通路线网络,你都会发现一切都是相互关联的关系图。当我们要问关于现实世界的问题时,很多问题都是关于关系而不是关于单个数据元素的。
图数据库是一种非关系型数据库NoSQL,用来存储图数据结构和基于图模型的计算。图数据库从设计上实现简单快速地检索复杂层次结构。
图数据库底层存储机制可能各有不同,Neo4j使用原生图存储来保存数据和关系。
图数据库的查询语言跟SQL不同,Neo4j使用声明式查询语言Cypher,能够以一种容易理解的方式来遍历图。
问题:
请问以下哪一个不是图数据库的特点?
## 答案
图数据库只能用于OLAP系统
## 选项
### A
图数据库同时存储实体和关系
### B
图数据库在写入数据时保存关联关系
### C
图数据库只能用于OLAP系统
### D
图数据库可以用于OLTP系统
# 什么时候应该使用图数据库
在设计软件系统时,我们可以通过提出以下问题,来分析是否需要图数据库或图数据平台:
1. 我们需要理解和处理事物之间的关系吗?
2. 事物之间有大量的自我关联吗?
3. 我们需要探索未知深度或隐藏的关系吗?
4. 我们需要发现事物之间的不同路径吗?
如果任何一个问题的答案是肯定的,那么你就应该考虑使用图数据平台来实现。
问题:
下列场景中不需要使用图数据库的是?
## 答案
需要查询固定关联的多个实体获得汇总分析
## 选项
### A
需要分析不同的购买行为模式来实现精准推荐
### B
需要处理实体之间大量的自我引用来实现社交网络分析
### C
需要查询固定关联的多个实体获得汇总分析
### D
需要探索多个不同事物之间的到达路径来实现行为预测
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册