嬴图| ISO/IEC-GQL国际图语言标准发布,图技术开启新纪元

GQL作为继SQL之后的第二个数据库查询语言国际标准,近日正式发布。这标志着图技术开启新纪元——图时代即将到来!

同时,这也预示着将有越来越多的组织采用“图”来解决各种复杂问题,更意味着SQL系统与负载将逐渐转向GQL,大量的业务场景会迁移到图数据库之上!

图片
图1:ISO/IEC GQL 发布标准编号为 ISO/IEC 39075:2024

4月12日,ISO(国际标准化组织)与IEC(国际电工委员会)共同发布了 GQL(Graph Query Language)1.0,标准编号为 ISO/IEC 39075:2024。自1987年发布 SQL 版本问世以来,GQL成为了又一官方国际数据库查询语言标准,这无疑为图技术的互操作性和广泛应用奠定了基础。

图片
图2:过去40年来,数据处理技术的发展趋势是从关系型到大数据再到图数据

ISO/IEC GQL(以下简称GQL)发布,标志着图数据库在全球范围内的标准化进程迈出了重要一步。自2019年GQL国际标准化数据查询语言专家组成立以来,嬴图团队便积极参与其中——致力于关系(点Nodes或Vertices和边Edges )成为创建现实(高维、简洁)世界的准确模型,更为人工智能(AI)的发展打开新的可能。此前写了很多文章,更多阅读点击如下:

嬴图 | 图数据库知识点系列之 图数据库解决了什么问题?

文库 | 数据库查询语言的进化(上)

文库 | 数据库查询语言的进化(中)

文库 | 数据库查询语言的进化(下)

GQL 标准的发布对数据管理具有极其重要的意义和影响,除了解决了传统关系型数据库SQL的局限性,还解决了传统AI受限于无法准确映射现实世界以及智能的问题,图GQL作为高维、灵活、白盒化、可解释性的数据建模方式,是赋能AI真正实现智能化、精准化、安全化的核心密钥。(更多相关技术探讨与延展,参考嬴图在全球数据库国际学术顶会SIGMOD 2023 (ACM SIGMOD/Big Data in Emergent Distributed Environments)上发表的论文:Designing  Highly Scalable Graph Database Systems without Exponential Performance Degradation)。

GQL这一标准的发布将为用户、开发者以及社区提供明确的参考指南,为企业应用图技术提供可靠的标准支持。值得一提的是,与 SQL 被采纳与发展的路径类似,GQL-v1版本也将经历一个长期且持续增删改查的迭代历程,现阶段GQL标准可能无法完全体现出每个图技术厂家在图查询、图计算上的所有特点与性能。例如嬴图 UQL 中的一些特长,如路径查询中的步间过滤器、剔环等功能,即便纳入GQL标准,其它厂家也可能难以实现——这凸显了图语言和底层技术之间深度匹配的重要性。

展望未来,嬴图团队将继续参与GQL国际标准的建设,并将其应用于嬴图的系列产品与工具中,以更好地服务客户并推动图技术的普及。嬴图将与全球图技术开发者、爱好者共同见证图时代的辉煌篇章!

延展阅读:GQL是什么?

内容来源/GQL官方

图片

图片

图片

图片

图片

图片

图片

延展阅读:图领域里程碑盘点

内容来源/图表之年

1736年

图技术源于数学“图论”。欧拉在解决著名的柯尼斯堡七桥问题时首次提出。在图论中,欧拉轨迹(或欧拉路径)是有限图中的一条轨迹,它只访问每条边一次(允许重新访问顶点)。

1950年

PageRank 受到引文分析(早期由尤金·加菲尔德 (Eugene Garfield) 在 20 世纪 50 年代在宾夕法尼亚大学开发)和超级搜索(由 Massimo Marchiori 开发)的影响。 

1956年

一次注定改变历史的步行。那是 1956 年的一个早晨,Dijkstra和女朋友一起散步去购物。在短短 20 分钟内,他在喝一杯咖啡的时间设计了一个算法,这也让他载入计算机科学的历史。

1989年

Berners-Lee 从 1989 年开始在万维网工作的早期就开始描述类似语义网的东西。

1998年

引入 PageRank(1998 年),Jon Kleinberg 在 HITS 上发表了他的作品。谷歌的创始人在他们的原始论文中引用了加菲尔德、马尔基奥里和克莱因伯格的言论。

2004年

谷歌地图推出,并开始使用图算法来计算行程。

2006年

记者 John Markoff 在《纽约时报》上写道,构建在语义网络上的 Web 3.0 代表了互联网的未来。同年,Scarselli 和 Gori 发表了第一个关于图神经网络的提案,随后于 2008 年通过论文“图神经网络模型”进行了推广。

2007年

未来学家和发明家 Nova Spivak 认为 Web 2.0 是关于集体智慧的,新的 Web 3.0 将是关于连接智能的。同年,Neo4j 的第一个版本发布。

2010年

Cambridge Analytica 成立于 2013 年。但该公司的微定位能力可以追溯到 2010 年 Facebook 推出的开放图谱,其中包括新版本的 API。

2012年

Google 于 2012 年 5 月 16 日发布了知识图,作为显著提高 Google 搜索返回的信息价值的一种方式。

 2016年

FAIR 数据是满足可查找性、可访问性、互操作性和可重用性 (FAIR) 原则的数据。该首字母缩略词和原则是由科学家和组织联盟在 2016 年 3 月发表在《科学数据》杂志上的一篇论文中定义的。

2017年

Transformer 神经网络的兴起(从架构角度来看,它与图神经网络密切相关)。

2019年

Ulitpa第一个版本V1.0发布。

2024年

ISO/IEC GQL发布。这是继SQL后第二个官方国际标准语言,标志着图数据库在全球范围内的标准化进程迈出了重要一步。

· END ·

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/2816.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2024最新SSL证书在线申请系统源码 | 支持API接口 支持在线付费 二开优化版

内容目录 一、详细介绍二、效果展示1.部分代码2.效果图展示 三、学习资料下载 一、详细介绍 2024最新SSL证书在线申请系统源码 | 支持API接口 支持在线付费 二开优化版 最新SSL证书在线申请系统源码 | 支持API接口 SSL证书保证网络安全的基本保障。向您介绍我们的在线生成SSL…

Ubuntu20.04安装 mysql8.0.32

检查删除原有的mysql(可以不做,自己记录) 1、 下载 MySQL :: Download MySQL Community Server (Archived Versions) wget https://cdn.mysql.com/archives/mysql-8.0/mysql-server_8.0.32-1ubuntu20.04_amd64.deb-bundle.tar 2、解压到指定目录下 tar xvf mysq…

GDPU Java 天码行空9

(一)实验目的 1、掌握JAVA中异常类型及其特点; 2、重点掌握异常的处理方法; 3、能创建自定义异常处理方法; 4、掌握文件操作方法。 (二)实验内容和步骤 1、try catch finally 如果catch里面有…

vue封装请求、合并js、合并多个js

vue封装请求、合并js、合并多个js 作为一个后端开发,写前端时发现,每次导入api接口都会有一堆代码,像下面这样: import {footprintList, footprintDelete} from /api/userApi.js import {addressList} from /api/userApi.js impor…

PHP定期给自己网站目录做个特征镜像供快速对比

效果图 上代码&#xff1a; <style> h1{font-size:24px;line-height:180%;font-weight:600;margin:1px 2px;color:#0180cf;} h2{font-size:20px;line-height:140%;font-weight:600;margin:2px 4px;color:green;} h3{font-size:16px;line-height:140%;font-weight:600;m…

如何把视频中的画面保存为图片?免费的工具不用白不用

在数字化时代&#xff0c;截取视频中的珍贵瞬间成为了人们创作、分享和保存回忆的重要方式。 那么&#xff0c;如何迅速捕捉视频中的精彩画面&#xff0c;留存美好瞬间呢&#xff1f;有人说直接截图就可以&#xff0c;如果直接截图就可以&#xff0c;小编就不用写这篇文章了&a…

《深入浅出.NET框架设计与实现》笔记2——C#源码从编写到执行的流程

中间语言&#xff08;Intermediate Language&#xff0c;IL&#xff09; C#编译器在编译时&#xff0c;会将源代码作为输入&#xff0c;并以中间语言形式输入出&#xff0c;该代码保存在*.exe文件中或*.dll文件中。 公共语言运行时&#xff08;CLR&#xff09; 可以将IL代码…

26版SPSS操作教程(高级教程第十三章)

前言 #今日世界读书日&#xff0c;宝子你&#xff0c;读书了嘛~ #本期内容&#xff1a;主成分分析、因子分析、多维偏好分析 #由于导师最近布置了学习SPSS这款软件的任务&#xff0c;因此想来平台和大家一起交流下学习经验&#xff0c;这期推送内容接上一次高级教程第十二章…

STM32cubemx和HAL库的使用入门--点亮一颗LED

一&#xff1a;流程介绍 &#xff08;1&#xff09;环境搭建 1 &#xff1a;stm32cubemx安装 2 &#xff1a;stm32xxFW安装 3 &#xff1a;MDK5安装 4 &#xff1a;生成MDK版本project &#xff08;2&#xff09;stm32cubemx创建工程&#xff0c;选择芯片型…

WAF防范原理

目录 一、什么是WAF 二、纵深安全防御 WAF的组网模式 WAF配置全景 WAF端 服务器 攻击端 拦截SQL注入&#xff0c;XSS攻击&#xff0c;木马文件上传 要求&#xff1a; 使用WAF&#xff0c;通过配置策略要求能防御常见的web漏洞攻击&#xff08;要求至少能够防御SQL、XSS、文…

云原生:10分钟了解一下Kubernetes架构

Kubernetes&#xff0c;作为当今容器编排技术的事实标准&#xff0c;以其强大的功能和灵活的架构设计&#xff0c;在全球范围内得到了广泛的应用和认可。本文将深入简出地探讨Kubernetes的核心架构&#xff0c;帮助大家了解Kubernetes&#xff0c;为今后的高效的学习打下良好的…

01-服务与服务间的通信

这里是极简版&#xff0c;仅用作记录 概述 前端和后端可以使用axios等进行http请求 服务和服务之间也是可以进行http请求的spring封装的RestTemplate可以进行请求 用法 使用bean注解进行依赖注入 在需要的地方&#xff0c;自动注入RestTemplate进行服务和服务之间的通信 注…

【Nginx】(二)Nginx 工作流程与模块功能详解

Nginx 工作流程 Nginx 的工作流程是一系列连续的步骤&#xff0c;从启动到接收请求&#xff0c;处理请求&#xff0c;直到关闭。以下是 Nginx 工作流程的简要概述&#xff1a; 开始&#xff1a;Nginx 服务的启动准备。启动 Nginx&#xff1a;加载配置文件 nginx.conf&#xff…

docker系列7:docker安装ES

目录 传送门 Docker安装ES 确定版本 拉取镜像 执行拉取ES镜像 查看ES镜像 运行ES 创建一个新的docker网络 启动一个Elasticsearch容器 查看运行结果 ES启动内存不足 访问ES 公网访问 传送门 docker系列1&#xff1a;docker安装 docker系列2&#xff1a;阿里云镜…

【Chapter3】中断与处理机调度,计算机操作系统教程,第四版,左万利,王英

文章目录 一、中断与中断系统1.1 什么是中断&#xff1f;1.1.1 外中断&#xff08;硬件&#xff09;1.1.2 异常&#xff08;内中断&#xff09; 1.2 中断机制的原理1.2.1 中断装置1、中断源与中断字2、中断类型与中断向量3、中断嵌套与系统栈4、中断优先级别与中断屏蔽 1.2.2 中…

互联网大厂ssp面经,数据结构part3

1. 哈希表的原理是什么&#xff1f;如何解决哈希碰撞问题&#xff1f; a. 原理&#xff1a;通过哈希函数将每个键映射到一个唯一的索引位置&#xff0c;然后将值存储在对应索引位置的存储桶中。 b. 关键&#xff1a;将不同的键映射到不同的索引位置&#xff0c;以实现快速的插…

为什么大模型训练需要GPU,以及适合训练大模型的GPU介绍

文章目录 前言 1、为什么大模型训练需要GPU&#xff0c;而非CPU 2、现在都有哪些合适的GPU适合训练&#xff0c;价格如何 前言 今天偶然看到一篇关于介绍GPU的推文&#xff0c;我们在复现代码以及模型训练过程中&#xff0c;GPU的使用是必不可少的&#xff0c;那么大模型训练需…

【电控笔记5.8】数字滤波器设计流程频域特性

数字滤波器设计流程&频域特性 2HZ : w=2pi2=12.56 wc=2*pi*5; Ts=0.001; tf_lpf =

stm32F407-PS手柄代码,20240424

一、硬件接线 手柄接收器—stm32板子 GND—GND VCC—5V DAT–F3 CMD–F5 CS–F6 CLK–F4 二、PStwo.h #ifndef __PSTWO_H #define __PSTWO_H//F3 F5 F6 F4 F10 // #include "delay.h" #include "sys.h"#define DI PFin(3) //PB12 输入#defin…

C++从入门到出门

C 概述 c 融合了3中不同的编程方式&#xff1a; C语言代表的过程性语言C 在C语言基础上添加的类代表的面向对象语言C 模板支持的泛型编程 1、在c语言中头文件使用扩展名.h,将其作为一种通过名称标识文件类型的简单方式。但是c得用法改变了&#xff0c;c头文件没有扩展名。但是…