数据库是信息系统的核心软件,以其技术门槛之高、研发周期之长、工程要求之高而被誉为“基础软件皇冠上的明珠”。

mysql列举出常用的国产数据库系统 国产数据库的优缺点_SQL

全球数据库系统流行度排名

我国数据库技术学术研究起步于20世纪80年代,落后于西方国家。但经过近40年的持续探索,不少国产纯自研数据库已经能够实现对海外商业数据库的平滑替换。

我国数据库发展从错过到追赶并向自主创新迈进,国产替代带来历史性机遇

国内不少公司在数据库领域百花齐放,武汉达梦数据库,还有阿里云、腾讯云等云企业的“云数据库”, PingCAP 的通用数据库 TiDB、涛思的时序数据库 TDengine、欧若数网的图数据库 Nebula Graph等等,根据中金研究的报告:2023-2027年数据库整体国产替换市场空间约400亿元。

mysql列举出常用的国产数据库系统 国产数据库的优缺点_数据库管理_02

今天,我们就来盘点一下大众对于国产数据库的六大误解,“落后就要挨打”的局面早已改变。

误区一: 国产数据库都是基于国外数据库系统

确实有很多国产数据库是基于开源系统研发的,比如PostgreSQL、MySQL等, 或者是在Hadoop等平台上开发,也有引进Informix的。

mysql列举出常用的国产数据库系统 国产数据库的优缺点_big data_03

本地部署模式下,国内关系型数据库市场格局,2021

但是目前代码自研率100%的数据库公司也有不少,比如:武汉达梦,政务端国产替代中份额领先。

误区二: 国产数据库靠国家补贴, 拿科研经费存活

早在10年前, 国产数据库就基本拿不到国家补贴, 政府项目支持非常少, 主要的资金来源为产品销售和投资。

误区三: 国产数据库主要的客户是政府和国企, 是靠"关系"得来的.

客户关系是任何企业都需要认真维护和建立的, 这个和国产数据库没有特别关系; 国外厂商在政府关系方面的投入和专业性方面都远胜于弱小的国产厂商。当然:数据库和数据库管理工具这种基础性软件,国产必须要有。

误区四: 国产数据库全靠抄,没有技术含量

数据库是管理数据资产的软件, 稳定是前提, 性能、 功能和易用性都体现在"技术含量"上。

和大型互联网公司不同, 普通用户几乎都没有专业的DBA团队来维护国产数据库, 上线也缺乏一定的规范。

mysql列举出常用的国产数据库系统 国产数据库的优缺点_mysql列举出常用的国产数据库系统_04

国产数据库简介

应用系统的提供商, 应用的种类也非常多,很多系统都是边开发边上线,应用和数据库系统不经过调优和测试直接在生产系统上操作的事情层出不穷,压力很容易传递到后台的国产数据库上,因此国产数据库其实需要更高的技术含量。

误区五: 国产数据库很容易推广

对于国产数据库的潜在用户, 通常对国产数据库还是有一定的疑虑。

另外他们原来的系统, 或者应用开发商的开发模式和经验,大多是基于Oracle的;对用户来说, 给你一个测试机会就很不错了, 改应用或者要求改变基于Oracle的开发模式去开发新系统来适应基于PG,MySQL或者Informix, 用户和开发商需要承担额外的代价和风险, 是非常困难的; 这导致基于PG等和Oracle不充分兼容的国产数据库难以推广和实施。

误区六: 国产数据库和国外系统差距大

如果从知名度来说, 确实有很大差距。毕竟大家对于国产数据库的主观印象就像欧美对于亚裔的审美一样比较牢固。

但是从技术上来说, 不少国产数据库在标准化,功能,性能以及和Oracle的兼容性等多方面已经远远超越了PG和MySQL等著名的开源数据库,特别是Oracle兼容性,在经过多年实战后,获得了巨大的提升,这也是在传统业务领域国产数据库能争取到一定市场份额的原因。

最后:聊聊国产数据库管理工具

由于国外的知名数据库管理工具基本都不支持国产数据库,现在国产数据库管理工具、SQL开发工具也在做的越来越好。比如:免费的SQL Studio。

(1)能支持达梦、人大金仓等国产数据库

(2)可以对数据库对象进行可视化管理,图形化界面操作简单

图形化界面,顶部搜索功能可定位到表、函数等

mysql列举出常用的国产数据库系统 国产数据库的优缺点_SQL_05

(3)可以一键批量执行、解释执行、保存SQL语句

mysql列举出常用的国产数据库系统 国产数据库的优缺点_SQL_06

一键解释执行,帮助分析SQL语句

(4)编辑框下方即为“历史查询”和“历史导出”,可以查看以前执行过的语句;“历史导出”记载了完整的数据导出信息。

mysql列举出常用的国产数据库系统 国产数据库的优缺点_big data_07

历史查询、保存查询、历史导出

(5)直接无代码对表结构、数据进行修改。

mysql列举出常用的国产数据库系统 国产数据库的优缺点_mysql列举出常用的国产数据库系统_08

直接修改表结构、表数据

(6)支持团队协同;web版加上用户管理(新建用户功能),方便合作和集中管理。

(7)数据导出:最多可达20万行,运行稳定速度快

mysql列举出常用的国产数据库系统 国产数据库的优缺点_数据库管理_09

数据导出

(8)还有直接生成SQL语句,一键复制表等等功能。

mysql列举出常用的国产数据库系统 国产数据库的优缺点_数据库_10

生成SQL、直接导出数据

大家愿意使用国产数据库吗?使用国产数据库有找到合适的管理工具吗?欢迎在评论区一起讨论。