技术开发 频道

SQL Server成为DB-Engines2016年度DBMS

  【IT168 评论】昨日,DB-Engines发布了2016年DBMS榜单,其中DBMS状元由Microsoft SQL Server摘得,榜眼为MySQL,探花则为PostgreSQL。从这个排名中,我们不难看出,虽然有很多人在宣扬NoSQL会碾压RDBMS,但是这个情况并没有出现,相反RDBMS依然活得很好,并且会一直活得很好。

  相信对于数据库管理人员来说DB-Engines并不陌生,DB-Engines每个月都会参照多个因素如搜索引擎、趋势变化等发布数据库流行度数据。虽然DB-Engines并不能权威的代表数据库的好坏,但是它也在一定程度上反映了一款数据库的流行趋势,尤其对数据库管理人员很有指导意义。

SQL Server 成为DB-Engines 2016年年度DBMS

  为何SQL Server会登顶年度DBMS

  为何SQL Server会成为DB-Engines的年度DBMS呢?这次DB-Engines采用的计算方式是2017年1月的人气积分减去2016年1月积分,然后获得差值来进行排位。在这次参选的315个产品中,Microsoft SQL Server获得了非常好的人气,因此成为了2016年的年度DBMS。

  DB-Engines表示Microsoft SQL Server在过去几年的排名一直起伏不定,但是在2016年成功超越Oracle排在了年度积分榜的首位。实现这一目标的两大助推力分别是SQL Server 2016和Linux版本,另外SQL Server在岗位需求方面也表现得十分强劲,在LinkedIn、搜索引擎、Google趋势和StackOverflow等方面都取得了比较好的成绩。

  2016年6月,SQL Server 2016正式发布版本,它对内存数据的支持实现了百倍提升,借助于内存列存储和先进的分析方法,用户可以部署更为高级的分析和机器学习模型;允许通过T-SQL与Hadoop直接对接;有效整合了JSON与R语言,可以对服务器数据直接使用R语言进行查询;Always Encrypted能够让数据即使是在交易处理和查询的阶段也始终处于加密状态。

  尽管SQL Server 2016推出了Linux版本,但是微软加入Linux基金会这一举动还是让我们大吃一惊。双方牵手之后,微软宣布在Linux上首次公开预览SQL Server,至此开发人员可以在Linux,Windows,Docker或Mac上构建应用程序,并将其部署到本地或云中。

  自古闭源无出路,唯有开源得人心

  早些年间,大家都是闭门造车,各干各的,但是随着共享精神的出现和传播,人们开始认识到个人力量远比不上群体力量,所以就有了开源的出现。经过一段时间的发展,开源已渐渐成为风潮,就连曾经跳脚大骂“Linux是毒瘤”的微软如今也加入到了Linux基金会中。

  这次DB-Engines年度DBMS的评选再次证明了开源的人气不灭,前三甲中MySQL和PostgreSQL都是开源数据库。

  MySQL位列第二其实笔者并不惊讶,因为它从2016年伊始就表现出了强劲的上涨趋势,虽然中间有所回落,但是最后几个月还是基本保持在高水平。对于MySQL今年的上佳表现,DB-Engines认为是得益于它的金主Oracle,Oracle消除了用户在收购之后对MySQL发展可能停滞不前的担忧,另外,MySQL新版本和功能的频繁发布也为其加分不少。

SQL Server 成为DB-Engines 2016年年度DBMS

  今年DB-Engines年度DBMS第三名的竞争尤其激烈,MongoDB和PostgreSQL二者互不相让。但是今年PostgreSQL放大招了,不仅发布了PostgreSQL 9.5和PostgreSQL 9.6,甚至PostgreSQL开发组发布了对数据库系统的所有支持版本的更新,包括9.6.1,9.5.5,9.4.10,9.3.15,9.2.19和9.1.24。PostgreSQL的勤奋是有目共睹的,digoal在2017年1月1日就对金秋将要发布的PostgreSQL 10.0进行了爆料,2017年PostgreSQL会有更多的核武器。

SQL Server 成为DB-Engines 2016年年度DBMS
▲图中橙色线为MongoDB,蓝色线为PostgreSQL

  笔者认为2016年虽然不能称为开源数据库完胜的一年,至少也为开源数据库打了一剂强心针。PostgreSQL主要贡献者Simon Riggs表示:“很高兴能够看到PostgreSQL在DB-Engines中始终名列前茅,这也启示我们世界上非常先进的开源数据库是完全能力吸引人们远离商业数据库。”

0
相关文章