ISOIEC 9075-162023 信息技术.数据库语言SQL.第16部分特性图查询(SQLPGQ)标准立项发展报告_第1页
ISOIEC 9075-162023 信息技术.数据库语言SQL.第16部分特性图查询(SQLPGQ)标准立项发展报告_第2页
ISOIEC 9075-162023 信息技术.数据库语言SQL.第16部分特性图查询(SQLPGQ)标准立项发展报告_第3页
ISOIEC 9075-162023 信息技术.数据库语言SQL.第16部分特性图查询(SQLPGQ)标准立项发展报告_第4页
ISOIEC 9075-162023 信息技术.数据库语言SQL.第16部分特性图查询(SQLPGQ)标准立项发展报告_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

信息技术数据库语言SQL第16部分:特性图查询(SQL/PGQ)标准立项发展报告StandardizationDevelopmentReport:InformationTechnology—DatabaseLanguagesSQL—Part16:PropertyGraphQueries(SQL/PGQ)摘要随着图数据库技术的迅猛发展与知识图谱应用的广泛落地,图数据查询语言的标准化工求日益迫切。在此背景下,国际标准化组织(ISO)与国际电工委员会(IEC)联合发布了ISO/IEC9075-16:2023《信息技术数据库语言SQL第16部分:特性图查询(SQL/PGQ)》,标志着SQL标准体系正式将属性图数据模型纳入其范畴。本报告系统梳理了该标准的立项背景、编制历程、核心技术内容及其行业意义。报告指出,SQL/PGQ标准的发布实现了SQL语言与图查询能力的有机融合,为关系型数据库与图数据库的互操作奠定了统一语法基础,填补了SQL标准体系中图数据操作层面的空白,对于推动图数据库技术产业化应用、促进数据管理技术生态融合具有里程碑意义。关键词:SQL标准;属性图;图查询语言;SQL/PGQ;数据库标准化;ISO/IEC9075Keywords:SQLStandard;PropertyGraph;GraphQueryLanguage;SQL/PGQ;DatabaseStandardization;ISO/IEC9075一、引言1.1立项背景与行业需求进入21世纪第三个十年,全球数据产业格局正经历深刻变革。社交网络、金融风控、推荐系统、知识图谱、网络安全分析等众多应用场景的数据呈现出高度关联化、网络化特征,传统关系型数据库在深度关联查询和多元关系分析方面逐渐暴露出性能瓶颈与表达局限。图数据库凭借其对复杂关系建模的天然优势,近年来保持年均20%以上的高速增长,已成为数据管理领域增长最快的细分市场之一。然而,图数据库市场的快速发展也带来了一个突出问题——查询语言碎片化。当前主流图数据库产品各持己见:Cypher(Neo4j)、Gremlin(ApacheTinkerPop)、GQL、SPARQL(RDF图)、PGQL(Oracle)等多种查询语言并存,不同语言在语法范式、语义定义、功能覆盖等方面差异显著,导致应用开发人员学习成本高昂,应用系统跨数据库迁移困难重重。据行业调研数据显示,超过68%的企业用户在多个图产品间切换时面临显著的适配成本。与此同时,SQL作为关系数据库领域应用最为广泛的标准查询语言,其ISO/IEC9075系列标准自1986年首版发布以来不断演进,覆盖了关系数据模型下的数据定义、数据操纵、事务处理、存储例程、对象能力、OLAP分析等各方面功能,形成了成熟完善的标准体系。但囿于传统关系模型的行列结构限制,SQL在直接表达跨实体多跳关系查询和图上路径分析等操作方面存在先天不足。在此双重背景之下,将图数据模型与查询能力系统性地引入SQL标准体系,以统一语法支撑关系数据与图数据的混合查询与分析,成为国际数据库标准化领域的重要课题。1.2标准立项意义ISO/IEC9075-16:2023作为ISO/IEC9075(SQL标准)系列的第16部分,是SQL标准首次正式引入属性图数据模型及其查询语法的标志性成果。该标准的颁布实施具有多方面的重要意义:1.弥补标准空白:首次在SQL框架内定义了属性图的逻辑数据模型和声明式查询语法,填补了国际标准在属性图查询语言层面的空白。2.促进产业融合:为关系数据库产品与图数据库产品的功能融合提供了标准化路径,有助于打破不同数据库产品之间的数据孤岛效应。3.保护用户投资:基于SQL语法的PGQ查询能力降低了技术人员的学习曲线,使大量具备SQL技能的开发人员可以快速掌握图查询开发。4.推动生态建设:为图数据库产品在兼容性、可移植性、互操作性方面提供了统一遵循的技术规范,为构建开放共赢的图数据产业生态奠定了基础。二、标准概述2.1标准基本信息|项目|内容|||||标准编号|ISO/IEC9075-16:2023||标准全称|信息技术数据库语言SQL第16部分:特性图查询(SQL/PGQ)||英文名称|Informationtechnology—DatabaselanguagesSQL—Part16:PropertyGraphQueries(SQL/PGQ)||发布日期|2023年6月1日||发布机构|国际标准化组织(ISO)/国际电工委员会(IEC)联合信息技术委员会(JTC1)||标准状态|正式发布(现行)||标准性质|国际标准||语种|英语||ICS分类号|35.060(信息技术接口和互连设备)|2.2SQL标准体系定位在ISO/IEC9075系列标准中,每个部分各自承担特定功能领域,形成一个完整而层次分明的标准族。SQL/PGQ(Part16)在整体体系中定位如下:-Part1:框架(SQL/Framework)—总体逻辑概述-Part2:基础(SQL/Foundation)—核心数据对象与操作-Part3:调用层接口(SQL/CLI)—应用程序接口定义-Part4:持久化存储模块(SQL/PSM)-Part9:外部数据管理(SQL/MED)-Part14:XML相关规格(SQL/XML)-Part15:多维数组(SQL/MDA)-Part16:特性图查询(SQL/PGQ)←本报告所涉标准Part16的加入使得SQL标准体系从传统的关系数据管理,向多模态数据管理方向迈出了关键一步,为SQL标准拓展了图数据的新维度。三、标准核心技术内容3.1属性图数据模型ISO/IEC9075-16:2023在SQL标准框架内形式化定义了属性图(PropertyGraph)的数据模型。该模型包含以下核心要素:-图(Graph):由节点和边构成的逻辑数据结构,通过SQL模式声明方式定义。-节点(Vertex/Nodes):表示实体对象,具有唯一的图内标识符。-边(Edge):表示节点之间的有向关联,具有起点、终点和类型标识。-标签(Labels):用于对节点或边进行分类标记,一个节点或边可拥有多个标签。-属性(Properties):附着于节点或边上的键值对,用于描述实体的特征或关系的属性信息。这些要素通过标准SQL的DDL语法进行声明式的图结构定义,以`CREATEPROPERTYGRAPH`语句为核心语法入口。3.2核心查询语法SQL/PGQ引入的关键查询语法组件包括:1.图参考子句(GRAPH_TABLE):作为SQL/PGQ的核心语法结构,`GRAPH_TABLE`子句嵌入标准SQL的`FROM`子句中,使SQL查询可直接引用已定义的属性图进行模式匹配。2.路径模式匹配:通过`MATCH`子句定义图上节点与边的匹配模式,支持:-定长路径匹配-变长路径匹配(`*`量词)-路径约束条件(如最短路径、可达性判定)3.模式量化表达:类似正则表达式的量化模式语法,用于描述复杂的多跳关联关系,如`(:Person)-[:FRIEND_OF]->{:Person}{1,3}`表示1至3跳的朋友关系链。4.列映射与输出:通过`COLUMNS`子句将图模式匹配结果映射为关系表列,实现图形查询结果与关系结果的无缝衔接。3.3与现有SQL的融合SQL/PGQ的语法设计秉持“以SQL为中心,图能力为扩展”的核心理念,做到了以下方面的融合:-类型系统兼容:PGQ中的属性值类型与SQL内置数据类型(整数、字符、数值、日期时间等)保持一致。-查询组合性:图查询可以作为子查询嵌入到更复杂的SQL查询中,也可以与其他关系表进行连接操作。这种混合查询能力使得SQL/PGQ可以在单个查询语句中同时处理关系数据和图数据,在多表关联的场景中具备独特的表达力优势。-安全性继承:对图对象的权限控制沿用SQL标准的授权模型(`GRANT`/`REVOKE`),确保安全体系不受破坏。-事务语义统一:对图数据的操作融入SQL事务管理框架,保障ACID特性的一致性要求。3.4其他技术要点-模式定义灵活性:支持从现有关系表构建属性图的映射方式,允许将关系数据“视图化”为图结构,对外提供图的查询接口。-路径查询能力:支持返回具体路径(而非仅返回路径端点)的查询能力,便于分析实体间关联路径。-聚合与分析函数:在图上支持`COUNT`、`SUM`、`AVG`等标准聚合函数,以及`GROUPBY`分组操作。四、标准编制历程4.1项目启动SQL/PGQ的标准化工作可追溯至2018年。ISO/IECJTC1/SC32(数据管理与交换分技术委员会)下属的WG3(数据库语言工作组)正式立项“DatabaseLanguages—SQL—Part16:PropertyGraphQueries(SQL/PGQ)”项目。该项目的启动源于数据库学术界与工业界对图查询标准化呼声的持续高涨,以及GQL(GraphQueryLanguage)国际标准研制过程中与SQL社区协同推进的需要。4.2主要编制阶段|阶段|时间|工作内容||||||立项准备|2018年|需求分析与可行性论证,起草工作草案(WD)||委员会草案|2019—2020年|完成多版委员会草案(CD),开展技术评审||国际标准草案|2021年|发布国际标准草案(DIS),面向全球征求意见||最终草案|2022年|形成最终国际标准草案(FDIS),处理全部意见||正式发布|2023年6月|正式出版为ISO/IEC9075-16:2023国际标准|在长达五年的编制过程中,来自全球主要数据库厂商、学术机构和标准化组织的数十位专家参与了文稿起草与评审工作,前后处理技术评论意见数百条。标准草案经历了多轮的反复打磨和修订完善,最终形成了兼顾技术先进性与产业可行性的国际标准文本。4.3与GQL标准的协同值得关注的是,SQL/PGQ的编制与国际标准GQL(ISO/IEC39075:2024,图查询语言)并非各自为政,而是协同推进、互为补充的姊妹标准。SQL/PGQ关注的核心是“将图查询能力嵌入SQL”,而GQL则聚焦于“独立的图查询语言标准”的研制。两个标准工作组在语法设计、语义定义、数据模型等方面保持了密切的技术协调,确保了两种语言之间的互操作性,避免了标准冲突。五、主要参编单位介绍ISO/IEC9075-16:2023的编制汇聚了全球数据库领域产学研各方的核心力量和技术专家。在众多参编单位中,甲骨文公司(OracleCorporation)作为数据库行业的领军企业,在标准编制中发挥了突出的技术引领和推进作用。5.1甲骨文公司概述甲骨文公司成立于1977年,总部位于美国加利福尼亚州奥斯汀(2020年从红木城迁入),是全球最大的企业级数据库软件供应商之一。甲骨文自20世纪70年代末推出首款商用关系数据库管理系统以来,历经四十余年发展,其产品已涵盖数据库、中间件、应用软件、云基础设施等众多领域。截至2023年,甲骨文在全球数据库管理系统市场中的份额仍然位居前三,其旗舰产品OracleDatabase在金融、电信、政府、制造等关键行业中拥有庞大的存量用户基础,对SQL标准的技术走向与产业发展具有深远的影响力。5.2在标准编制中的贡献甲骨文在SQL/PGQ标准编制过程中做出了多方面的实质性贡献:1.技术方案输出:基于其长期在关系数据库与图分析领域的技术积累,以及其自主研发的PGQL(PropertyGraphQueryLanguage)图查询语言的设计经验,甲骨文团队为SQL/PGQ的语法框架和语义模型提出了重要基础性方案。PGQL中的多项设计理念(如以模式匹配为核心的查询范式、可直接翻译为SQL的执行语义等)被吸纳进入SQL/PGQ标准的起草中,极大加速了标准技术方案从概念到成文的过程。2.标准专家投入:甲骨文派出多位长期参与SQL标准制定的资深专家加入WG3工作组,提供了涵盖SQL标准体系全局视角的宝贵专业意见,确保SQL/PGQ与既有SQL基础标准在语法、环境、嵌入式SQL等多层面保持高度一致。3.技术验证与测试:在标准草案的关键节点阶段,甲骨文利用其研发团队构建了符合草案语法的原型查询引擎,对标准中定义的核心语法、语义规则进行了验证性实现与测试,发现了多项标准文本中的逻辑表述问题并推动修正。4.应用场景反馈:基于其在金融风控、社交分析、供应链管理等行业解决方案中的实际经验,甲骨文为标准的应用场景描述和示例设计提供了大量实践性参考,增强了标准的行业可落地性。5.3其他主要参编单位的协助除甲骨文外,SQL/PGQ标准的核心贡献者还包括:-Neo4j:全球领先的图数据库厂商,在属性图数据模型的形式化定义、图模式匹配语义层面提供了关键技术输入。-TigerGraph:分布式图数据库企业,在分布式环境下图查询处理、可扩展性支持等方面提供了实践经验。-Intel、Huawei等:在标准的应用场景、性能需求方面贡献了来自产业用户的代表性需求。六、标准影响与应用前景6.1对数据库产业的影响SQL/PGQ标准的发布将引发数据库产品功能的进一步整合升级:-关系数据库产品:OracleDatabase23ai、PostgreSQL(借助ApacheAGE扩展)、MySQLHeatWave等纷纷开始在图查询能力方向进行产品化布局。预计未来3至5年,主流关系数据库产品将普遍具备SQL/PGQ兼容的图查询能力。-图数据库产品:已有的图数据库产品也逐渐向SQL/PGQ标准靠拢。Neo4j等主流图数据库已宣布计划在其产品中支持SQL/PGQ语法子集,以兼容传统SQL用户生态系统。-新创数据库厂商:一批新兴的多模态数据库厂商(如创邻科技、欧若数网等)也积极对标SQL/PGQ标准,力求在产品面世之初便具备标准化的图查询能力。6.2对应用开发与数据架构的影响SQL/PGQ的普及将在以下方面改变数据应用的技术面貌:1.降低技术门槛:企业现有的SQL开发团队无需掌握全新的图查询语言即可上手图分析开发,大幅降低了图技术应用的人力培养成本。2.统一技术栈:企业可以在单一数据库产品中同时获得关系处理和图分析能力,避免了为场景不同而部署多套异构数据系统的运维复杂性。3.增强数据互操作:建立在统一标准之上的数据访问接口使数据交换、数据迁移、多源数据融合等操作更加规范化、透明化。4.推动图智能应用落地:在反欺诈、推荐引擎、知识图谱、供应链溯源等高价值场景中,SQL/PGQ使得图计算类应用可以更快地从原型走向生产。6.3技术展望展望未来,SQL/PGQ标准将持续演进:-与GQL标准的融合演进:随着GQL标准正式发布(ISO/IEC39075:2024),两者之间将在语法映射、执行语义层面实现更深层次的协同,促进图查询语言生态的统一。-图算法标准化:后续版本可能纳入更丰富的图算法(如PageRank、社区发现、中心性分析等)的标准化接口,使得图分析能力从“查询”向“计算”延伸。七、结论ISO/IEC9075-16:2023《信息技术数据库语言SQL第16部分:特性图查询(SQL/PGQ)》的发布,是国际数据库标准化历程中的一项具有里程碑意义的成果。作为SQL标准体系中首个正式引入属性图数据模型与图查询语言能力的组成部分,该标准成功将图数据管理的技术基因注入全球应用最广泛的数据查询标准之中,为关系数据与图数据的融合管理构建了统一的语法桥梁与语义基础。该标准的诞生凝聚了ISO/IECJTC1/SC32/WG3工作组及各参编单位专家多年的智慧与努力。它以开放、务实的技术理念,在全球数据库产业“关系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论