有一些宣传围绕图形数据库的。我不知道为什么。

什么是一个可以在可使用图形数据库来解决当今的网络环境所面临的可能出现的问题?并且图形数据库适合古典应用,即可以在一个被用作下拉更换为关系数据库?所以实际上这是两个问题中的一个。

相关: 有没有人使用基于图的数据库(http://neo4j.org/)?

有帮助吗?

解决方案

图的许多关系表示是不是特别有效的所有操作,你可能需要执行。

例如,如果一个人想连接的组,其中边缘满足给定的谓词,从一个给定节点出发的所有节点的,有一个在SQL不自然的方式来表达。可能你会做任何与谓词边缘的查询,然后必须在本地排除断开的边缘,或与一组下面的链接中查询迭代的下一个数据库服务器的一个非常详细的交谈。

目前没有图表关系数据库的一般替代物。 RDBS主要经营集(表),而图都是因为互连的“形状”的主要有趣。与关系的DB您按照组之间的预定深度(固定数目的连接的)的链接,带结果逐步过滤和分组,而图表通常被导航到任意的,并且递归地定义的深度(即,不是在预定数量的“连接”) 。你可以滥用要么匹配其他的特点,但他们将有不同的优势。

其他提示

在我看来,社交网站可以从图形数据库中受益,因为图是用户之间的连接存储的一种自然的方式。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top