图数据库是基于Neo4js为例的,下面我们只讲述一些比较基础的内容:

图数据库-读书笔记_图数据库


带标签的属性图模型是由节点、联系、属性和标签组成。

节点就是上图中的圆圈,图中节点内的键值对(name:Billy)就是属性,节点可以拥有多个属性。我们可以把节点想象成存储属性的文件,属性可以以任何键值对的形式存在。节点上的方框就是标签,比如图中的User标签,节点可以被打上一个或多个标签。标签用于把节点组织起来,表示它们在数据集中的角色。

联系用于连接节点且每条联系都有一个方向、一个名字、一个开始节点和一个结束节点。联系的方向和名字使得节点的结构富有语义化。联系也可以有属性,通过在联系上增加属性,可以给给图算法提供元数据,也可以给联系增加额外的语义(包括特性和权重),还可以用于运行时的约束查询。

图数据库-读书笔记_数据_02


图数据库-读书笔记_图数据库_03

Neo4j图数据库系列:
​读书笔记——Neo4j实战 使用Neo4jAPI创建节点和关系

​读书笔记——Neo4j实战 使用Neo4jAPI 图形遍历

​读书笔记——Neo4j实战 数据索引

读书笔记——Neo4j实战 Cypher查询语言