国家标准计划《信息技术 数据库语言SQL 第2部分:基础》由 TC28(全国信息技术标准化技术委员会)归口 ,主管部门为国家标准委。
主要起草单位 中国电子技术标准化研究院 、北京人大金仓信息技术股份有限公司 、天津南大通用数据技术股份有限公司 、成都市虚谷伟业科技有限公司 、武汉达梦数据库有限公司 、威讯柏睿数据科技(北京)有限公司 、北京华胜信泰数据技术有限公司 、瀚高基础软件股份有限公司 、天津神舟通用数据技术有限公司 、北京优炫软件股份有限公司 、北京华宇信息技术有限公司 、北京金山云网络技术有限公司 、星环信息科技(上海)有限公司 、中兴通讯股份有限公司 、华为技术有限公司 、浪潮电子信息产业股份有限公司 。
| 35 信息技术、办公机械 |
| 35.240 信息技术应用 |
| 35.240.01 信息技术应用综合 |
本标准等同采用ISO/IEC国际标准:ISO/IEC 9075-2:2016。
采标中文名称:信息技术 数据库语言SQL 第2部分:基础。
目前Oracle、微软、IBM等国外数据库产品已宣称支持最新的9075系列标准,但经过前期调研国内数据库产品多数以支持1992年的9075标准及部分行业规范为主,由于语言和缺少信息获取渠道等原因,仅少数产品宣称能够支持2016年的9075系列标准,对比最新的2016版本SQL语言在基础部分与1992年版本已经具有一定差距,在功能的语法实现上也已经产生变化。
产品间遵循的数据库语言标准版本的不一致导致国内产品在替代国外的数据库产品时,或国内产品自身间进行迁移时,在基础数据格式的对应和语法解析方面具有较大的差异性,使得数据难以在不同数据库间实现平滑迁移,目前市场上大多使用数据迁移工具完成此项工作,但该工具同样缺乏通用性,对于不同需求的数据库产品迁移仍需要耗费大量人工进行修正适配,用户在迁移数据库过程中耗费的成本较高。
同时,对目前国内数据库SQL语言标准的情况而言,仅对9075系列的第1部分(框架部分)进行过采标活动,但框架部分实际描述了整个9075系列标准的架构,缺乏其他部分的标准使得目前已采标的框架部分实用性不强,而ISO/IEC 9075-2:2016 Information technology - Database languages - SQL - Part 2: Foundation (SQL/Foundation)作为基础是整个9075系列标准的核心,标准中详细说明了应使用何种数据库SQL语言的语法和语义创建和使用SQL数据的数据结构和基本操作。
通过对该部分进行采标,能够推动国内数据库产品研发和设计过程中对最新国外的标准进行靠拢,减少产品间由于版本差异带来的基础格式、建表格式、SQL语法等方面的问题,降低迁移成本,完善国内数据库SQL语言类的标准体系部分。
该部分定义数据结构和对SQL数据的基本操作。它提供创建、访问、维护、控制和保护SQL数据的功能性能力。 该部分规定数据库语言的句法和语义。