【GQL 小课堂】从 0 到 1 解析 GQL(课程汇总贴)

:bookmark_tabs:GQL,全称 Graph Query Language,是一种国际标准的图查询语言,由 ISO/IEC JTC1 SC32 WG3 数据库语言团队开发,旨在为属性图数据库提供一个统一查询和操作语言。GQL的发布标志着图数据库领域的一个重要里程碑,它是 ISO 在近 35 年内首次发布的新的数据库查询语言,与 SQL 数据库语言并列 。

:new:NebulaGraph Community 针对 GQL 开设针对性的 GQL 小课堂,旨在帮助各位小伙伴由浅入深地解锁 GQL 的方方面面。 前四期的小视频,将对 GQL 进行入门介绍,之后由NebulaGraph 的核心成员带来更高阶的课程。

本帖将汇总 GQL 小课堂的课程,方便大家学习~

3 个赞

第一期《揭秘数据库“小鲜肉” GQL》

:mag: 本期课程概览:

  • GQL是什么 ?:GQL,全称 Graph Query Language,是一种专为属性图(Property Graph)模型设计的图查询语言,旨在为图数据库提供一个统一的查询和操作语言。
  • GQL 产生的影响: 了解 GQL 作为图数据库界的“小鲜肉”如何出道即巅峰,它的出现如何影响了整个数据库市场,为数据查询带来了革命性的变革。
  • GQL 将面临的挑战: 分析 GQL 在成长路上面临的挑战,但随着时间的推移,GQL有望变得更加成熟和强大。

第二期:Why GQL 666?

:mag: 本期课程概览:

  • GQL 与 SQL 相比有哪些优势? 相较于 SQL, GQL 从设计上是更现代化的数据库语言,它拥有大量的功能正交的语句,语句之间容易组合,易于实现复杂功能。
  • GQL 与 Cypher 相比有哪些异同? GQL 是 Cypher 的增强版,支持更完善的标签匹配语法,支持所有四种路径模式,以及现代化的变量定义方式等等。
  • GQL 与 SQL/PGQ 查询语言相比,有哪些独特的优势?GQL 除了只读图匹配语句外,还具备原生的 DDL 和 DML 语句, 提供了更强大的数据操作能力。
4 个赞

一直在关注GQL,今年终于出了~
对于小白来说,是直接学习GQL,还是NGQL呢?

3 个赞

先学 GQL 吧,毕竟这个是标准,之后不管是哪个图库的查询语句都要遵循这个标准的。再看 nGQL 的时候把其特有的地方学一下就行。昂我是这么理解的。

等一个大佬的肯定()

2 个赞

赞成:white_check_mark:来自小运营的支持

3 个赞

目前 GQL 的文档还不是特别多,可以先看下 nGQL 的 match 部分,这些和 GQL 是比较一致的,只有一些略微的区别。当然未来趋势肯定是 GQL;

1 个赞

第三期:云上玩转 GQL

:mag: 本期课程概览:

  • Nebula Cloud 如何满足不同用户的需求?
  • 云服务在拥抱 AI 上有哪些规划?

:bulb: 你将收获:

  • 知晓 Nebula Cloud 的 ToB 场景 和 Toc 场景的产品逻辑
  • 学习 GQL 在 Nebula Cloud 上的设计与运用
  • 了解 Nebula Cloud 在未来的产品规划
1 个赞

第四期:GQL 生态建设

:mag: 本期课程概览

  • 为什么需要发展生态? 发展生态是为了覆盖多样化的开发者社区和应用场景,提高开发效率,并通过与其他平台合作形成互补的生态系统,增强图数据库的适应性和竞争力。
  • GQL 生态支持及规划有哪些?目前已支持 Golang、Java、Python 的 SDK、数据导入工具、可视化工具以及大数据平台连接器等,同时还有一些生态产品如 NebulaGraph JDBC 和 Spring Data 对接正在开发中,旨在提升开发者体验和图数据库的性能。
  • 针对GQL 生态支持,有哪些期待?GQL Exchange 相比之前有了较大的改动,在功能和易用性方面都做了很大的改进。在未来,我们会在数据写入方面实现自定义。
1 个赞