暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

数据库国家标准有望推动国产数据库快速发展

skylines 2023-05-06
94

说到标准,我们第一个会想到ISO,就是国际标准化组织(International Organization for Standardization,简称为ISO,是标准化领域中的一个国际组织,该组织自我定义为非政府组织,这个组织的相关内容我就不必多说了。在这里,也会提到国产数据库这个话题,很久没有提及这个话题了。早在49号的《国产数据技术的未来|国产数据库的江山何时平定》一文中我也提到国产数据库与标准的相关话题,就是发表了自己的愿景:国产数据库能够参与执行国际数据技术标准的同时,至少也要掌握住国内数据技术的国家标准。最近从韩老师发表的《数据库半月谈》(2023.4.15~2023.4.28)文章获悉到:2023年4月26日,全国信息技术标准化技术委员会数据库标准工作组秘书处组织召开数据库国家标准化交流会。会议围绕《信息技术 数据库语言SQL 第2部分:基础》国家标准制定工作进行交流。也就是说,我们国内,也准备着手设立信息技术领域的数据库标准,这个当然是个好事情。

众所周知,现在国内数据库领域内,一方面要解决“卡脖子”问题,另一方面,现在呈现出了国产数据库百家争鸣的局面,国内总共有260多个国产数据库产品在开发与完善中,但是到目前为止,国内还没有一个成文的数据库技术的标准(国标)拿得出手,给这些国产数据库拿来参考,借着标准去做研发和完善。能拿来参考的数据库标准,还是国际标准--美国国家标准局(ANSI)与国际标准化组织(ISO)已经制定了SQL标准,所以也导致了国内各家国产数据库开发厂商在此基础之上,各自发挥,闭门造库。目前为止,如何论国产数据库产品的成败,就是到一些组织跑一遍认证测试就可以了,过了就是认可了你这个产品,可以出去闯市场了,就这么简单,所以也给了各国产数据库厂商有发愤图强的信心,继续深耕自己的数据库“商品”。但是目前这种局面,真的有利于国产化发展需求嘛,能满足国产替换的需求嘛,最后有助于国产数据库技术的发展与推广嘛(首先能解决国产化替换,其次再到走出国门)。

首先说拿国产数据库解决“卡脖子”问题,也即数据库国产化替换这个内需上,则必须要有一个成文的数据库国家标准来衡定与制约数据库产品的,否则,如果没有这个成文的国标出现,后面就是国内的数据库技术出现大乱的局面。因为数据库国产化后,用的数据库产品是自己国产制造的,如果没有国标制约,谁知道你的数据库产品做成什么样子,有多少国产数据库产品流入国内数据库市场,流入国内企业的业务系统中,你的产品的质量管理得如何,有认证有保障嘛。也就是国内数据库市场没有准入条件,或者准入市场的条件很低,那数据库国产化之后,那估计还会有几十甚至几百家的企业涌入发展国产数据库开发行当。当前,未实现全面国产化,还处在过渡与探索阶段,而且大部分系统跑在国外的OracleMySQLPostgreSQL等国外的几个产品之上,这些产品所采用的标准就是国际标准。如果某个国产数据库它的能力和定位是要走出国门走向国际数据库市场,那它就应该在执行国家标准的同时,也要满足国际标准。那我们是否需要从零开始编写一个数据库国家标准呢?

我们先看看国内外采用的标准有哪些,下面稍微罗列了国际标准、国家标准、地方标准、行业标准、国外先进标准和推荐性标准。

国际标准--国际标准化组织指定标准

国际标准是指国际标准化组织ISO)、国际电工委员会IEC)和国际电信联盟ITU)制定的标准,以及国际标准化组织确认并公布的其他国际组织制定的标准。国际标准在世界范围内统一使用。 

国家标准--国家标准(国标)

中华人民共和国国家标准,简称国标。是包括语编码系统的国家标准码,由在国际标准化组织ISO)和国际电工委员会(或称国际电工协会IEC)代表中华人民共和国的会员机构:国家标准化管理委员会发布。在1994年及之前发布的标准,以2位数字代表年份。由1995年开始发布的标准,标准编号后的年份,才改以4个数字代表。


强制性国家标准的代号为GB,推荐性国家标准的代号为“GB/T”。所以我们以后在国内购买商品的时候,要多看几眼,要认准国标产品。当然如果你购买的进口产品,那就没得说了,也要对比一下,这些进口产品采用的标准与国家标准存在哪些指标差异。

地方标准--区域标准

地方标准是由地方 (省、自治区、直辖市) 标准化主管机构或专业主管部门批准,发布,在某一地区范围内统一的标准。制订地方标准一般有利于发挥地区优势,有利于提高地方产品的质量和竞争能力,同时也使标准更符合地方实际,有利于标准的贯彻执行。但地方标准的范围要从严控制,凡有国家标准、专业() 标准的不能订地方标准,军工产品、机车、船舶等也不宜订地方标准。

行业标准--在全国某个行业范围内统一技术要求的标准

行业标准是对没有国家标准而又需要在全国某个行业范围内统一的技术要求所制定的标准。行业标准不得与有关国家标准相抵触。有关行业标准之间应保持协调、统一,不得重复。行业标准在相应的国家标准实施后,即行废止。行业标准由行业标准归口部门统一管理

国外先进标准--国际上有权威的区域性标准

国外先进标准是国际上有权威的区域性标准、世界主要经济发达国家的国家标准和通行的团体标准,以及其他国际上先进的标准。有权威的区域性标准是指如欧洲标准化委员会 (CEN)、欧洲电工标准化委员会 (CENELEC),经互会标准化常设委员会(ЛКС C3B) 等区域性标准化组织制订的标准。

推荐性标准--统一标准

推荐性标准,是指不强制厂商和用户采用,而是通过经济手段或市场调节促使他们自愿采用的国家标准或行业标准,如保鲜冰箱标准、洗衣机烘干标准。推荐性标准又称为非强制性标准或自愿性标准。是指生产、交换、使用等方面,通过经济手段或市场调节而自愿采用推荐性标准的一类标准。

世界各国积极采用国际标准的原因

世界各国为什么都积极采用国际标准?1964年一个国际标准被12个国家采用,1967年一个国际标准被40个国家采用,目前许多国家直接把国际标准作为该国标准使用。这是由于国际贸易广泛开展,产品在国际市场上的竞争越来越激烈,要求产品具有高的质量,好的性能,还要具有广泛的通用性、互换性;这就要求标准在各国间统一起来,按照国际上统一的标准生产,如果标准不一致,就会给国际贸易带来障碍,所以世界各国都积极采用国际标准。

中国采用国际标准应遵循的原则

采用国际标准国外先进标准的方针是认真研究,积极采用,区别对待。

主要遵循的原则是:

1、要密切结合中国国情,有利于促进生产力发展;

2、有利于完善中国标准体系,促进中国标准水平的不断提高,努力达到和超过世界先进水平;

3、要合理安排采用的顺序,注意国际上的通行需要,还要考虑综合标准化的要求;

4、采用国外先进标准要根据标准的内容区别对待。

从上面的各种标准的描述了解到,可以简单理解为:标准也是一种规范或者规则,它在产品参与贸易与流通过程,确保产品有高质量和性能,方便并广发通用与交换,只是标准比规范与规则更具有监督性、广泛性和制约性。

那为什么数据库技术(特别数据库国产化环境下)需要一个数据库国家标准呢,这个标准对我们的国产数据库发展具有什么作用呢?

首先,我们上面也提到,国内数据库基础软件领域,需要解决“卡脖子”问题,需要紧密结合国家信息技术安全发展需求,可以在现行采用的国际标准的基础上,根据国内的实际发展因素,进行修改或者添加,这个可以参考上述中国采用国际标准应遵循的原则内容。再者,目前国内的国产数据库总共有260多个产品,进入了自己制造数据库产品的时代,必须要有可执行的标准,并严格根据标准进行认证考核与开发生产。如果没有标准的情况下,260多个国产数据库产品,多意味着乱,能乱数据库市场,能乱用户体验,能乱国产数据库技术发展和推广。数据库国产化之后,如果有了国家标准,首先能够稳定国内数据库市场,能够稳定数据库生态发展,有利于国产数据库产品之间的数据交换与共享,有利于打通企业之间的数据堡垒,有利于用户使用,提高用户体验,能有加快国产数据库技术的演化、发展与推广,还能够提高国产数据库技术的可控性。有了国家标准,就不用担心国产数据库有多少种产品,不管是260多个,还是500多个,亦或是1000多个,有统一的标准在制约,不用担心产品之间的差异带来的困扰。

我们身边也有很多国内生产的产品,都采用国家标准进行制造,从身边的衣食住行相关的产品来看。因为这些产品都跟我们的人身安全息息相关,比如我们吃的食品,都要严格根据国家卫生标准进行生产,不符合国家食品安全与卫生标准的食品,是严禁进入消费市场的,万一这些不符合国家标准的食品流入消费市场,则时刻威胁着消费者的生命安全。还有衣服,也要求复合国家卫生标准,才能进入消费市场,如果不符合国家卫生标准的衣服,时刻影响穿着者的身体健康。在比如我们天天用的电,我国采用的是220V电压标准,这个和欧洲大部分国家采用相同的标准,而美国和日本等国家采用的是110V的电压标准,这两种标准都符合电压的国际标准范围。再有,我们常用的插头,我国采用的是两根或三根刀片式的,其他国家采用各自的样式,有些是两方一圆式和两圆式等等。最容易理解的就是货币的标准,我国的(标准)通行货币就是人民币,美国通行的货币是美元,而黄金是全世界都通行的货币。

世界各种插座(插头)生产标准图例

 我国注重以人为本,拥有14亿的人口,生活中产生相当繁多的业务场景。这其中也给国外的数据库产品如OracleMySQLPostgreSQL贡献了丰富的业务场景,供这些产品功能进行演化,也有些用户直接提交和完善开源项目的功能。那就是业务场景,我们国内是足够的,至于怎么将这些业务场景变现到自己的国产数据库产品里,就看国产数据库开发厂商的管理能力了。也要想想,为什么国外的数据库厂商,很好地利用上了中国市场以及业务场景,而我们自己不能很好地利用身边的资源呢,地利这个重要因素。再加上,目前国内的数据库产品,其中的分布式数据库属于国际领先水平,这个是竖立国家标准的大好时期,然后借助中国作为国际标准组织的常任理事国,可以很好地将这些标准,转变为国际标准,这简直就是天时地利人和这三要素都拥有了。在产品领域,国内各种产品的制造都有国家标准可遵循,而数据库这类基础软件产品未配备一个国家标准,说明数据库国家标准非常有必要。只要有了这个国家标准,国内的数据库厂商研发数据库产品的过程,就必须遵循这个国家标准,达到了国家标准水平,才允许准入国内的数据库市场。这样,也更有利于国产数据库采用到的技术进行统一化,减少不同国产数据库产品之间的差异(不是趋于重复雷同的意思),也让数据库厂商更有目的性和方向性地去创造和完善自己的产品功能,也能够让围绕着这些国产数据库产品的生态产品的功能趋于成熟,趋于丰富,最终还是有助于加快国产数据库的发展与推广。

(文毕)


往期内容:

文章转载自skylines,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论