Neo4j图数据库

本文概述

什么是图

图形是通过一对链接连接的对象的图形表示。图包含两个元素:节点(顶点)和关系(边)。

什么是图数据库

图形数据库是用于以图形形式对数据建模的数据库。它使用以下方式存储任何类型的数据:

  • 节点数
  • 人际关系
  • 属性

节点:节点是图形数据库中的记录/数据。数据存储为属性, 属性是简单的名称/值对。

通过将标签应用于每个成员, 可以将节点分组在一起。一个节点可以具有零个或多个标签。标签没有任何属性。在Neo4j中存储数据类似于在其他数据库中添加更多记录。

关系:用于连接节点。它指定节点如何关联。

  • 关系总是有方向的。
  • 关系总是有一种类型。
  • 关系形成数据模式。

属性:属性被命名为数据值。


热门图形数据库

Neo4j是最受欢迎的图形数据库。其他图形数据库是

  • Oracle NoSQL数据库
  • 东方数据库
  • HypherGraphDB
  • 图形库
  • 无限图
  • AllegroGraph等

为什么选择GraphDB

图数据库现在非常有用, 因为在图数据库中, 数据以不同对象之间的关系形式存在。数据之间的关系比数据本身更有价值。

关系数据库存储高度结构化的数据, 该数据具有多个记录来存储相同类型的数据, 因此它们可以用于存储结构化数据, 并且它们不存储数据之间的关系, 而图数据库将关系和连接存储为一等实体。

与其他数据库相比, 图形数据库的数据模型很简单, 并且可以与OLTP系统一起使用。它们提供事务完整性和操作可用性等功能。

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?