国产化数据库发展综述

2019-09-10 07:22李轲
教育周报·教育论坛 2019年52期

李轲

内容摘要:以达梦数据库管理系统为例,分析了国产数据库的发展应用现状,以及国产数据库发展中存在的主要问题,提出了部分对策建议。

关键词:国产数据库  达梦数据库  自主可控

数据库管理系统(DBMS)是信息管理系统的核心组成,对实现自主可控、信息安全意义重大。据赛迪顾问《2016-2017中国平台软件市场研究年度报告》的数据显示,2016年国内数据库市场整体规模达92.85亿元,比前一年提高约12个百分点。作为信息系统的核心,数据库技术是高新技术的战略高地,是各类信息系统必不可少的组成部分,具有广阔的应用前景。

一、国产数据库应用现状

从20世纪70年代末数据库技术进入中国起,很多行业先驱率先学习引进国外先进的数据库技术,再通过消化吸收、自主创新研制出了一些数据库管理系统,实现了国产数据库系统从无到有的突破。特别是近年来,在大数据、云计算、物联网和人工智能等新兴信息技术的推动下,各行业领域对数据库的需求都呈现出蓬勃向上的趋势。

除了早先的达梦数据库、南大通用数据库、人大金仓数据库、神舟通用数据库以外,国内许多企业也开始涉足数据库行业,阿里云、网易云等各种云数据处理平台也开发了相应产品以解决自身所需。为了尽快转化成果应用,一些厂商采用了基于开源技术的产品或者直接购买包装的方式。而与之不同的是,达梦数据库则采取了循序渐进、自主研发的技术道路,掌握全部源代码,在推广应用中不断完善产品,逐步推进国产化替代。

以当前发展较为成熟的代表,达梦数据库系统的发展为例,最新版本的DM7是达梦数据库有限公司推出的具有完全自主知识产权的大型通用关系型数据库管理系统,是达梦公司在总结DM系列产品研发与应用经验的基础上,吸收主流数据库产品的优点,采用类Java的虚拟机技术设计的新一代数据库产品。DM7参照My SQL数据体系架构,并在此基础上进行了创新设计,能够兼容My SQL数据库和标准化SQL语言,具有较好的性能、可扩展性、可兼容性。此外,在保證大型通用的基础上,DM7针对系统的可靠性、高性能、海量数据处理和安全性做了大量的研发和改进工作,从根本上提升DM7产品的性能。

二、国产数据库发展中存在的主要问题

尽管当前国产数据库经历了多年发展,取得了一定市场成果,在一些关键、核心的行业、领域得到了较为成功的应用。但随着单一层面的国产化逐步遇到生态体系支撑乏力,也暴露出许多问题。

一是数据库性能不足。类似问题在国产CPU、操作系统、数据库、中间件等各环节普遍存在。对于数据库而言,用户所面对的性能问题的原因也较为复杂,常见的有:数据库软件针对自主可控CPU+操作系统进行优化不足;数据库软件在一些功能的技术实现上采用了通用的,但更依赖CPU计算能力的方法;CPU以及IO设备等硬件能力不足;应用程序针对自主可控环境下的数据库优化不足等。

针对这些性能问题,数据库厂商一方面需要向应用开发商提供技术支持,使应用程序采用良好的数据库设计与优化方法,同时也需要对部分数据库的内部实现机制进行优化,提升自主可控数据库在自主平台下的性能表现.

二是生态融合适配能力不足。以CPU、超大规模集成电路芯片、操作系统以及各类应用软件发展为例,我国自主可控产品研制起步较晚,系统整体的功能、性能、可靠性等表现,以及市场占有率方面,与国外先进的产品配套体系相比还有不小的差距。尽管当前我国信息产业发展处于快速发展阶段,产品型号、版本更新迭代速度非常快,为快速提升自主可控产品技术发展提供了机遇,但同时也造成整个产品配套体系的融合适配处于不稳定的状态。

可以预见,未来随着龙芯CPU、麒麟操作系统、金山办公软件等新的软硬件生态环境的改进更新,国产数据库系统也需要适应积极新的CPU、操作系统和应用软件等产品的升级,及时进行的必要的兼容适配和优化。特别是当前,随着云计算、大数据、物联网和人工智能技术的发展,未来几年数据库还将同样面临云计算、大数据处理的需求。如何将现有的数据库系统与新型信息技术进行结合发展,也将成为紧迫的问题和需求

三是关系数据库扩展能力不足。以前,关系数据库的扩展性往往并不受到人们重视,传统的关系数据库扩展能力也相对不足,规模较小。随着互联网技术的飞速发展,数据仓库以及大数据架构的采用,数据库也开始面临横向扩展问题。特别是在一些特殊背景的大数据应用场景下,国产数据库必须能够通过横向扩展,以满足超大规模的数据存储、计算要求,这也是其发展的一个重要方向。

四是信息系统安全能力不足。相对于Oracle、SQL Server等不开源的国外商业数据库系统,国产数据库系统的基础软硬件在安全可控方面具有较大的优势,特别是在一些通用信息系统的安全设计领域,具有更加全面和完善的安全机制设计。但需要注意的是,自主可控信息产品需要大量的中间件,而这样具有开源性质的代码、产品,则有可能成为黑客的攻击目标,需要对其投入更多的关注和精力,详细分析其运行机制、存在漏洞,积极进行数据库系统的补丁开发和版本升级工作。

参考文献

[1]陈光.基于中标麒麟平台对达梦数据库访问技术研究.计算机技术与发展.2017年第12期.

[2]周亚洁.数据库国产化替代面临的问题及对策研究.信息安全研究.2018年第1期.