您的位置:首页 > 移动互联

SQL之后,GQL成为 ISO/IEC 国际标准数据库语言项目

发布时间:2019-09-19 08:57:13  来源:互联网     背景:

  Graph Query Language(GQL,图形查询语言)是由同时维护SQL标准的国际工作组开发和维护的一种新语言。

  GQL很大程度上借鉴了现有的语言,主要的灵感来自Cypher(现在实现版本有10多个,包括6个商业产品)、Oracle的PGQL和SQL本身。GQL项目是自SQL之后的第一个ISO/IEC国际标准数据库语言项目。

  今年6月,隶属ISO/IEC联合技术委员会1(负责定制IT标准)的全球诸多国家性标准机构开始就GQL项目提案进行表决,有七个国家派出专家参与这项为期四年的项目。在本周投票结束,提案获得通过。

  共有十个国家投出了赞成票,其中包括中国、韩国、瑞典、美国、德国、英国、荷兰、丹麦、哈萨克斯坦、加拿大和芬兰。另外有五个国家选择弃权,其理由是缺乏对该提案作出判断或发表评论的专门知识。

  只有日本投了反对票,它列举了两个理由:

  现有的语言已经能实现这类需求

  具体来说,SQL/Property Graph Query扩展以及SQL标准的其余部分可以满足需求

  为什么我们需要一种特定于图形的查询语言?

  许多供应商、研究人员和用户一致认为,可以使用非关系型“图形原生”存储和运行时模型来开发图形数据库。例如Neo4j的行业领先的图形数据库平台和新的Redis Labs图形产品。

  但是,他们也需要一种类似 Cypher 的语言来支持数据的插入和维护,而不仅仅是数据查询。对于以图行为中心的语言来说,SQL不太可能是一个合适的模型,所需的语言是能够将图形作为查询输入,然后输出一个图,就像SQL可以读取表,并生成实为新表的结果集。

  GQL和SQL如何协同工作?

  许多支持GQL 提案的公司和国家标准机构并不认为GQL和SQL是竞争对手,而是通过共享的基础和互操作来相互补充。(其中指的是核心数据类型和表达式的形成方式,以及共享的概念,如目录中持有的模式对象,以及与用户/角色相关的会话)。

  SQL/PgQ查询实际上是一个围绕着一段“proto-gql”的SQL子查询。下面有一个示例查询,在今年SIGMOD 大会接近尾声时,Oracle 的Oskarvanrest为今年7月在阿姆斯特丹举行的链接数据库基准理事会(Link Database Benchmark Council)会议提出的。

  以关键字MATCH开头的红色部分是模式匹配查询的一个片段,该查询非常类似用Cypher或PGQL编写的查询。你可能会注意到,它用于引入标签(如在Creator IS Person 中),以及用于引入主机参数或变量。但是,你也可以在标签表达式中使用冒号(如果SQL引擎的解析器是智能地),那么与先前存在的“输入”属性图查询语言的相似性就会更加明显。

  PgQ查询的其他部分(黑色和绿色)将这个Proto-GQL连接到一个SQL SELECT语句中。表格结果通过Columns子句流到常规SQL查询中。它们只关注与图形查询交互的SQL引擎,GQL本身不会涉及到这种SQL“外部函数接口”。

  SQL 生成表,GQL 生成图

  SQL是一种在一个关键方面与 cypher 语言大不相同。Cypher 让用户在不知道将返回哪些类型的数据的情况下探索其数据图的结构。它可以让你进行真正的图形查询,其中值得关注不仅仅是值,还包括数据子集的形状,定义与匹配图形模式的元素值方面。换句话说,图查询针对在一个或多个输入图上计算的子图或投射图。

  GQL将建立在 openCypher Morpheus 的基础上(它将Cypher引入到Apache Spark),并结合来自LDBC的G-CORE的灵感,为用户提供了一种组合图查询语言,支持所有那些功能,这将使GQL在概念上等同于SQL。

  更普遍地说,GQL是一种比SQL更现代的语言,它具有更结构化的类型系统。

  GQL项目的工作将于本月晚些时候在坦桑尼亚阿鲁沙召开的SQL/GQL标准委员会ISO/IEC JTC 1 SC 32/WG3的下一次会议上全面开始。

  目前还无法确定GQL的第一个可实现版本,但很有可能在2020年下半年之前制定某个相当完整的草案。

特别提醒:本网内容转载自其他媒体,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。


返回网站首页

本文评论
瞄准天地一体化:中国卫星通信与5G融合探索
5G在今年已经正式商用。几乎在5G推进商用的同期,卫星通信行业取得了重要突破,从国外“硅谷钢......
日期:11-26
中国移动发布“2020爱家计划”,携手合作伙伴共筑智慧美好家
11月15日,中国移动智慧家庭创新论坛在广州成功举办。本次创新论坛的主题是 “智慧双千兆 共筑......
日期:11-17
华为发布面向5G时代的OceanStor系列存储方案,构筑数字化转型新底座
[中国,深圳,2020年2月26日]今日,华为发布面向5G时代的OceanStor系列存储解决方案,帮助运营商和......
日期:02-27
企业直播获客,如何避免陷入“有直播没人看”的尴尬?
艾瑞咨询去年6月份发布的《2019年中国企业直播服务市场研究报告》预测,基于行业纵向深入挖掘中小型......
日期:03-20
小米5G新品后来者居上 顺丰丰修售后服务神助攻
9月智能手机圈显得十分热闹,苹果、华为、小米等各大手机厂商纷纷发布新品,这不,9月11日苹果发布......
日期:09-29
每年一度的新年“拷问”即将开幕:百度App教你一招搞定
“现在工资多少啊?” “什么时候买房啊?” “买的什么车啊?”......
日期:01-30
讯飞输入法inside助力沟通 OPPO Watch极速语音输入快到“飞起”
最近,OPPO发布的第一代智能手表产品——OPPO Watch系列,凭借eSIM独立通信功能、双擎动力......
日期:03-10
媒体测试:5G信号室内室外“两重天”
9月2日消息 据北京日报报道,记者近日体验发现,5G速度虽然比4G快得多,但5G信号衰减难穿墙,室内室......
日期:09-02
隐私风险高悬!APP过度获取隐私的坑不得不防
8月30日,一款名为「ZAO」的AI换脸软件一夜成名。 随后各大门户网站、科技网站头条、自媒体等都在报道这款换脸应用神器...
日期:09-05
买得起5G手机,用不起5G套餐?
(原标题:速评 | 联通5G套餐最低190元 我为什么说这价格并不贵?)...
日期:08-16
山东电信双节促销政策曝光! 多项优惠叠加赠送让用户大呼“过瘾”
春节临近,各大电信运营商在年终促销上都已摩拳擦掌,针对用户的促销战硝烟再起。近日有消息称,山......
日期:01-10
腾讯相册管家上线“照片中转站”功能,便捷高效完成新旧手机照片迁移
1分36秒双十一销售额突破100亿,63分59秒消费额破千亿。一年一度的双十一,从服装箱包到护肤品,再......
日期:11-11
点传新旧手机互传数据,一键教你轻松换机
现代人尤其是年轻人换手机的频率越来越高,但是新旧手机数据互传这个问题,如何解决呢?不需要上传云......
日期:05-22
牵手新生代明星后,百度app又准备为你发春晚红包
1月17日,中央广播电视总台与百度宣布达成合作,百度将作为央视2019年《春节联欢晚会》独家网络互动......
日期:01-17
IDC报告:百度地图AI+大数据全力抗疫 成为疫情防控重要工具
近日,国际数据调研机构IDC发布《新冠肺炎疫情刺激数据智能市场跨越式前进》报告(以下简称“报......
日期:03-26
企业微信开放与微信互通绿色通道 帮助中小企业高效复工复产
2月15日,企业微信官方发布开通与微信互通的快捷通道,无论是企业还是个人,都可需要免费下载企业微......
日期:02-15
微信安卓内测版7.0.6.9更新发布
9月9日消息 此前腾讯微信带来了将收藏笔记,文件预览等页面设为浮窗的功能。微信安卓内测版7.0.6带......
日期:09-09
支付宝花呗取消账号限制,一个用户最多可开3个花呗
11月6日消息 支付宝花呗日前已经取消了账号限制,新增支持“多个账户开通花呗”的功能。......
日期:11-06
人工智能和物联网的驱动力是什么?
集微网消息(文/Jimmy),在2019 SITRI DAY上,紫光展锐执行副总裁王泷表示,人工智能和物联网是最主......
日期:11-13
中国移动基于华为巴龙5000芯片成功打通2.6GHz 大区集中SA架构端到端5G First Call
日前,中国移动和华为共同宣布使用华为巴龙5000芯片成功打通业界首个2.6GHz频段大区集中SA架构下5G......
日期:03-11