本文主要是介绍GQL 来了!ISO/IEC 正式发布 GQL 数据库国际标准!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
历时四年筹备,超过20个国家的标准和技术专家参与制定,ISO/IEC GQL (图查询语言)标准于2024年4月12日正式发布!
作为国际标准化组织(ISO)继 1987年 发布SQL后,唯一发布的数据库查询语言标准,,GQL (Graph Query Language)的含金量不言而喻。
它的出现将成为图数据库行业的重要里程碑,推动整个行业实现螺旋上升式的发展。
了解GQL
作为一种专为属性图(Property Graph)模型设计的图查询语言,GQL 以Cypher为主要内容体系,并吸收Oracle的PGQL、SQL以及多家现行厂商图查询语言的优势,支持对各种类型的图数据进行高效查询和修改操作,能够为图数据库提供统一、直观的声明式语言。
实际应用时,GQL与Cypher的核心语法基本相同,可直接使用目前大部分Cypher语法,如 MATCH, WHERE, RETURN等常用语句关键字。
例如:查询Niki和他的朋友
上述语句作为Cypher查询语句和GQL查询语句都是成立的,GQL在上述语句中的语义和结果跟Cypher保持一致。因此所有现在使用Cypher的用户,都可以平顺的过渡到GQL,不需要做大的改变。
同时,GQL语言还引入一些新的关键字以提升表达能力,如 WALK,TRAIL,SIMPLE,ACYCLIC等路径搜索模式关键字,大幅增强路径检索的表达能力。
- WALK :默认路径搜索模式,返回的路径不包含其他过滤。
- TRAIL:返回的路径不包含重复的边。
- SIMPLE:返回的路径不包含重复的节点,除非是路径第一个或最后一个节点。
- ACYCLIC :返回的路径不包含重复的节点。
例如:查询从A城市出发的旅行路线,并且路线不会包括重复的城市
GQL:
Cypher:
可见,GQL标准化语言相较于其它图数据库查询语言,功能更加强大,语句更加灵活,能以较少的语句精准表达用户复杂需求。
为什么需要GQL?
随着海内外的图数据库产品在功能、性能等方面的突破提升,行业中对图数据库标准的呼声越来越高。
发布 GQL标准,一方面能够为用户、开发者以及社区提供明确的参考指南,提升图数据管理的系统化、规范化,并加强不同图数据库的互操作性,从而促进技术的广泛应用。另一方面,目前市场中图数据库查询语言多样,对于图数据库爱好者而言学习成本较高,统一的查询语言有助于构建健康的图数据库开发生态,降低使用门槛。
此外,基于以下应用优势,GQL的发布将加速企业向支持GQL标准图数据库的迁移,图数据库的发展有望进入下一阶段。
- 数据安全保障:GQL标准可以确保企业间不同系统与服务均遵循相同查询语言和规范,确保数据一致性与合规性,减少在不同图数据库系统之间转移数据时出现的不一致和错误,降低跨系统间数据交互、迁移、转换带来的数据失真风险。
- 开发效率提升:标准化查询语言有助于研发团队基于同一框架和最佳实践路径进行开发,减少沟通障碍和二次学习成本。此外,随着行业标准化框架的制定,各类插件和工具对GQL语言的兼容能力也将增强,从而打破图数据库互操作性壁垒,提高开发人员工作效率。
- 运维成本降低:根据GQL标准理念优化的图数据库,能够避免查询语言转换带来的额外开销,并提高了代码的可读性和可维护性,长远来看,能够减少企业系统运维和迭代成本。
当然,任何查询语言都存在落地和优化的问题,比如部分厂商可能需要改变原有的产品架构,改进解析层和执行层,以及补充标准中要求支持的功能模块。但毫无疑问,GQL标准将与图数据库发展之间形成一个巨大的正反馈,加速推动行业跨越市场节点,进入成熟期。
创邻科技协同发力
作为图数据库行业专家,创邻科技创始人张晨博士、CTO周研博士与其他中方代表一起积极参与到 GQL 标准的建设工作中,贡献自己专业力量。
创邻科技CTO周研博士表示:“GQL的设计理念先进,整合了图查询语言的现有需求,提高图查询在复杂用例中的实用性,同时涵盖了工业级图查询语言的所有特性,具备很好的引领和指导作用。”
基于对GQL标准的深度认知,创邻科技核心产品Galaxybase图数据库现已支持 GQL 的查询,并在图查询引擎内针对GQL语言深度优化。
未来,创邻科技将继续深度参与GQL标准的建设,积极推动Cypher到GQL的无缝过渡,并开发更安全、更稳定、更强大的图数据库,致力于让更多的组织采用“图”完美解决各种复杂问题。
这篇关于GQL 来了!ISO/IEC 正式发布 GQL 数据库国际标准!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!