图数据库(Graph Database)是一种基于图形数据模型与图算法的数据库,基于图模型来表示和存储数据,图模型由节点和边组成,节点表示实体,边表示实体之间的关系,图数据库的所能存储和查询的内容不只是节点和它们之间的关系,还包括了这些关系的属性信息。
相比关系型数据库,图数据库更擅长表达个体之间的关联及复杂的关系网络,其中包括节点和边上的各种属性信息。因此,图数据库在社交网络、推荐系统、金融界、医疗卫生、物流等领域有广泛的应用。
以下是图数据库的相关术语:
图:图是由节点/顶点和边缘/关系组成的数据结构。表示不同数据元素之间的连接。
节点/顶点:节点或顶点表示图数据库中的实体或对象。可以存储与其所表示的实体相关的属性或属性。例如,在社交网络图中,节点可以代表一个人。
边缘/关系:边缘或关系定义图中节点之间的连接。表示实体之间的关系或相互作用。边缘可以具有提供关系附加信息的属性。例如,社交网络图中两个用户之间的朋友关系。
方向:边缘可以是有方向的,也可以是无方向的。在有方向图中,有一个特定的方向来指示关系的流动或性质。在无方向图中,关系是双向的,没有指定的方向。
标签:根据节点的属性或类型对节点进行分类或分类。提供一种将类似的节点组合在一起的方法。例如,“人”、根据实体类型对节点进行分类,可使用“产品”或“位置”等标签。
属性:属性是与节点或边缘相关的属性或关键值对。存储关于它们所代表的实体或关系的额外信息。例如,人员节点可能具有姓名、年龄或职业属性。
路径:路径是一系列连接的节点和边缘,表示图中的特定路线或连接。允许通过边界定义的关系从一个节点到另一个节点。
图形查询语言:图形数据库通常有自己的查询语言,优化了遍历和查询图形数据。这些查询语言允许您执行创建、读取、更新和删除节点、边缘和属性,以及查询图中的关系和模式。
