GQL 的兴起:图查询语言中的一项新 ISO 标准

主要观点:

  • 2024 年 4 月 12 日发布 ISO GQL 标准第一版,作者作为贡献者见证全程,该标准由国际团队开发,包括学术界和工业界的查询语言专家。
  • GQL 是针对属性图数据库的 ISO 标准,旨在成为属性图数据库的事实查询语言标准,自 1986 年 SQL 标准发布以来的首个数据库语言标准。
  • 随着图数据库行业发展,GQL 出现以满足标准化图查询语言的需求,其发布为图数据库的繁荣奠定基础。
  • GQL 核心使用模式匹配语法,有 Cypher 和 SQL 两种语法风格,支持模式匹配语句的线性组合,还支持类似 Linux 文件系统的目录层次结构来托管图模式和目录对象。
  • 学习 GQL 的建议:研究核心模式匹配设计、学习现有基准查询、研读 628 页标准并开始编写。
  • GQL 1 版只是开始,未来需解决更多问题,TigerGraph 积极实施并维护对 openCypher 和 GQL 的承诺。

关键信息:

  • 发布时间:2024 年 4 月 12 日,可访问[https://www.iso.org/standard/...]。
  • 主要贡献者:GQL 编辑器[Stefan Plantikow]、[Stephen Cannan],编辑工具支持[Jim Melton],WG3 召集人[Keith Hare],GQL 宣言原作者[Alastair Green]。
  • 学习资源:阅读SIGMOD 论文,学习现有 LDBC-SNB BI 基准查询(Cypher 和 GSQL),研读 628 页 ISO GQL 标准。
  • 未来发展:解决更多问题,TigerGraph 积极实施并维护对 openCypher 和 GQL 的承诺。

重要细节:

  • 属性图数据库利用属性图数据建模,顶点和边为基本单位,与传统关系数据模型不同,更具灵活性。原生图数据库在存储格式上将顶点和边视为一等公民,性能更好。
  • GQL 有两种语法风格,SQL 风格更适合 SQL 用户学习,Cypher 风格类似 Cypher 世界的用法。
  • GQL 支持模式匹配语句的线性组合,通过交替节点和边模式构建更长模式,两种风格在这方面有不同的表示形式。
  • 图模式和目录对象的物理设计适应两级属性图建模的灵活性,多轮讨论后确定该设计。
  • TigerGraph 从 2015 年开始发明 GSQL,深受 SQL 标准和模式匹配文献启发,作者们将实践经验贡献给 ISO GQL 标准。
阅读 111
0 条评论