GQL
GQL,即图查询语言(Graph Query Language),是专为将结构化数据建模成图的数据库语言,用于在图数据库中存储、查询和修改数据,适用于属性图模型。
自1987年SQL推出以来,GQL成为第二个数据库标准语言。GQL标准于2024年4月由ISO/IEC正式发布。
UQL
UQL是嬴图数据库专用的高性能数据库语言,由嬴图团队于2019年开发。
图
图是由点和边组成的数据集。
属性图
属性图将属性与点和边进行关联,是对基础图模型的扩展。嬴图数据库使用的是属性图。
有向图
有向图中,每条边均有方向。嬴图数据库使用的是有向图。
多重图
多重图允许两点间存在多条边。嬴图数据库使用的是多重图。
点
点是构成图的基本单位。点(或顶点)用来表示实体,例如社交网络中的个人、地图中的城市或互联网的网页。
边
边是构成图的基本单位。边用来表示实体间的关系或连接,例如人与人之间的友谊、连接城市的道路或网页间的超链接。
每条边有两个端点(可能是同一个点),均为同一图中的点。
有向边
有向边具有方向,由起点指向终点,通常由箭头表示。嬴图数据库中的边均为有向边。
无向边
无向边没有特定方向,表示点之间的双向或对等关系。
边权重
边的权重是分配给图中某条边的数值。边权重用来表示图中两点间连接的定量指标,如成本、距离和容量等。
元数据
点和边的总称,也被称作图元素。
路径
路径以点开始,以点结束,点边交替出现。路径中的边可以有不同的方向。一条路径可以只包含一个点。
嬴图数据库中,路径中的点可以重复,但边不可重复。
中介点
路径中除起点和终点外的点均为中介点。
环路
若路径中有点重复出现,则称路径有环路。下图为含有环路的路径示例:

如果路径中没有点重复出现,则称该路径为无环路径。
最短路径
两点间的最短路径,是指在无权图中边数最少的路径,或有权图中边权重总和最小的路径。
自环
图中的自环是将一个点与其自身连接的边。
子图
子图是全图的一部分,由点和边的子集组成。
图集
一个图集包含图模型(用于定义schema和属性)、图数据(点和边)、属性索引、任务、进程和在图上创建的其他内容。
实例
嬴图数据库实例是运行在嬴图服务器上的应用。每个实例通常运行在一个虚拟主机或实体主机上,多个实例可构成集群环境。
图模型
图模型定义了图的schema和属性,是图所描述的应用场景。
Schema
点的schema或边的schema指代一类点或一类边。一个schema包含一组属性集,用来形容点或边的属性。每个点或边属于且只属于一个schema。
属性
属性属于一个schema,用来形容一个点或边的属性。属性分为系统属性和自定义属性。
唯一标识符
唯一标识符是点和边的系统属性,包括点的_id
和_uuid
,边的_uuid
。