国内最专业的IT技术学习网

UI设计

当前位置:主页 > UI设计 >

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

发布时间:2019/09/19标签:   语言    点击量:

原标题:SQL 之后,GQL 成为 ISO/IEC 国际标准数据库语言项目
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,LDBC)集会提出的。以要害字 MATCH 扫尾的白色局部是形式婚配查问的一个片断,该查问十分相似用 Cypher 或 PGQL 编写的查问。你能够会留神到,它用于引入标签(如在 Creator IS Person中),以及用于引入主机参数或变量。然而,你也能够在标签表白式中应用冒号(假如 SQL 引擎的剖析器是智能的),那末与先前存在的“输出”属性图查问言语的类似性就会愈加显明。PgQ 查问的其余局部(玄色和绿色)将这个 Proto-GQL 衔接到一个 SQL SELECT 语句中。表格成果经过 Columns 子句流到惯例 SQL 查问中。它们只对与图形查问交互的 SQL 引擎来讲是须要留神的,GQL 自身不会波及到这类 SQL“内部函数接口”。SQL天生表,GQL天生图SQL 在一个要害方面与 Cypher言语大不雷同,Cypher让用户在不晓得将前往哪些范例的数据的情形下探究其数据图的构造。它能够让你停止真正的图形查问,此中值得留神不只仅是值,还包含数据子集的外形,与婚配图形式的元素的值无关。换句话说,图查问针对在一个或多个输出图上盘算的子图或投射图。但是,SQL/PGQ、Cypher 和 PGQL 只同意你从图中提取一个表。这是必需保存的主要特征,由于不然就弗成能猎取存储在图元素上的现实数据值。然而将成果仅限于表象征着你无奈轻松创立图转换链,也无奈针对多个输出图履行聚集操纵。你也无奈天生和存储快照图,无奈界说图投射视图。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 年下半年之前制订某个相称完全的草案。【编纂推举】新的System 76固件更新有用顺序是一款亟需的东西!一同MySQL时光戳精度激发的血案重磅!谷歌公布用于爱护数据隐衷的开辟东西超原版速率110倍,针对PyTorch的CPU到GPU张量迁徙东西开源13个收集治理员必需实验的开源收集监控东西【义务编纂:张燕妮 TEL:(010)68476606】 点赞 0

上一篇:一文悟透备受争议的 Go 语言错误处理

下一篇:没有了

返回
版权信息Copyright © 银河官网 版权所有    ICP备案编号:鲁ICP备09013610号