GQL,即图查询语言(Graph Query Language),是一种在图数据库中将对数据进行建模、查询和修改的数据库语言。
自1987年SQL推出以来,GQL是唯一的标准数据库语言,其发布意味着数据管理的重要进步。国际标准组织ISO/IEC于2024年4月正式发布首版GQL标准。查看嬴图的GQL一致性。
为了快速学习GQL,可阅读快速入门L。你也可以在嬴图的GQL Playground免费练习GQL。
GQL执行上下文
虽然某些GQL语句会对整个数据库产生影响,但大多数GQL查询只作用于数据库中的某个特定图。
一个数据库可以包含多个图,因此,在执行GQL查询之前,必须明确选择要操作的图。
事务与ACID特性
嬴图数据库遵循ACID原则,这意味着:
- 原子性(Atomicity):每个事务作为一个完整的工作单元执行,要么全部成功,要么全部失败。
- 一致性(Consistency):每个事务都必须将数据库从一个有效状态转换到另一个有效状态。
- 隔离性(Isolation):多个并发执行的事务互不影响,彼此的中间状态对外不可见。
- 持久性(Durability):事务一旦提交,其结果将被永久记录,并在系统故障后仍可保持不变。