摘要:在 DB-Engines 上,一年一度的年度数据库评选引人瞩目,2019年的年度数据库已经评选出炉,MySQL 成为 2019年的赢家。
获奖评论这样写到:
MySQL是一种数据库管理系统,在过去的一年中,该数据库管理系统在DB-Engines排行榜中,比其他350个系统中的任何一个都更受欢迎。
因此,我们宣布MySQL为2019年度DBMS。
为了确定本年度的DBMS,我们从2020年1月的最新分数中减去了2019年1月的受欢迎程度分数。我们使用这些数字的差值而不是百分比,因为这将有利于在开始时普及度很小的那些数据库。计算结果是一个DBMS列表,按其在2019年提高的受欢迎程度进行排序。
2020 年最新数据库流行度排行榜的前十名如下图所示:
以下是具体评价:
年度DBMS:MySQL
25年前,当Michael“ Monty” Widenius和其他人开始开发供个人使用的MySQL时,最成功的开源项目之一的悠久历史就开始了。作为用于Web开发的LAMP原始基础之一,MySQL迅速成为许多开发人员首选的DBMS解决方案。
当Sun在2008年收购MySQL时,事情开始显得有些问题,因为人们担心在一个大型商业公司的控制下这个开源项目的未来。
甲骨文在两年后收购Sun时,许多人认为这将是MySQL的终结。Oracle为什么会继续支持MySQL的开发,从而冒着蚕食其商业DBMS市场份额的风险?
Monty Widenius创建了MariaDB,因为MySQL的未来似乎太不确定了。
但是,Oracle做得比许多人预期的要好,创建了MySQL企业版,同时仍然提供了非常有竞争力的开源社区版。MySQL 8.0于2018年发布,带来了显着的速度改进以及对NoSQL文档存储和JSON的支持。结果是,尽管直接竞争对手MariaDB和PostgreSQL取得了成功,MySQL仍继续受到欢迎。
亚军:Oracle
在过去的8年中,Oracle在人气排名中起起落落。在那个时间段内,它的人气得分有所下降,但它还是我们2015年的年度DBMS,在2019年又是非常不错的一年。尽管竞争激烈,它仍然是我们排名最高的DBMS。Gartner的几份报告证实了甲骨文的领先地位,该报告表明甲骨文在多个类别中均是排名第一的DBMS,其内部竞争对手MySQL的成功并没有改变这一点。
第三名:Microsoft SQL Server
与Oracle类似,Microsoft SQL Server是2016年的年度DBMS获奖者,在2019年的普及度非常高。SQL Server在2013年的几个月中在我们的排名中排名第二。对MySQL而言,多年来一直是无可争议的前三大系统。微软还在其Azure平台上提供了许多非常成功的基于云的DBMS,但是SQL Server暂时仍是其旗舰产品。
结论
在我们的受欢迎度排名中,前3名DBMS也是获得最大人气的DBMS,它们都是成熟的RDBMS。那对DBMS市场有什么看法?
这是否标志着NoSQL的结束?
我们不这样认为,有两个原因。首先,在我们排名的前10名中,有非常成功的NoSQL系统,它们仍在逐年流行:MongoDB,Elasticsearch和Redis,在前10名中,还有更多NoSQL系统继续表现良好。
第二,多年来,最成功的RDBMS通过合并越来越多的NoSQL功能而发生了很大变化。前3个系统全部都支持Document Store数据模型作为辅助模型,Oracle和SQL Server也支持Graph DBMS模型。这意味着它们的范围已远远超出了传统的RDBMS功能。例如,如果您需要数据方案中的某种灵活性,而不再需要切换到专用的NoSQL DBMS,则只需使用RDBMS的某些扩展功能,便可以兼得两全。如果需要,NoSQL不会消失,它已经成为主流。
但是,另一方面,诸如MongoDB,Elasticsearch和Redis之类的系统仍提供大量的专用功能和特性,以确保它们不会很快过时。
我们祝贺MySQL,Oracle和Microsoft SQL Server在2019年取得了成功。
以下是近几年的年度数据库:
MySQL 2019
PostgreSQL 2018
PostgreSQL 2017
Microsoft SQL Server 2016
Oracle 2015
MongoDB 2014
MongoDB 2013
祝大家新年愉快!