常见的数据库有哪些?数据库的排名

发布时间:2018-04-30作者:laosun阅读(5322)

常见的数据库有哪些?数据库的排名

目前行业内使用的数据库种类很多。按不同的维度特性、可以把数据库分门别类地划分。 从源码是否开放角度来看,数据库版本可分为:开源(又称社区)数据库版本、闭源(又称非开源)数据库版本。开源数据库版本有MySQL、MariaDB、PostgreSQL等。非开源的数据库版本有Oracle、DB2、SQL Server、Teradata等。

    从源码是否开放角度来看,数据库版本可分为:开源(又称社区)数据库版本、闭源(又称非开源)数据库版本。开源数据库版本有MySQL、MariaDB、PostgreSQL等。非开源的数据库版本有Oracle、DB2、SQL Server、Teradata等。

    从安装使用时是否需要付费可分为:完全免费,有条件免费、付费三类。开源数据库本基本上都是完全免费的,如MySQL、PostgreSQL中的社区版本。有条件免费的如Oracle,在进行学习等非商业活动时,是免费的,但一并想用于商业活动就全临着付费软件了。付费的有Teradata,没有Licence是不允许安装的。

    从市场份额上来看,当下全行业付费占有份额最高三个数据库有Oracle、DB2、MySQL。因为没有最终排出一个市场占用最高的,是因为在不同的行业中,他们的表现也有所别,例如在银行业中Oracle的占比是最高,在互联网领域MySQL的占比最高。

    按数据库体量的大小可分为嵌入式、非嵌入式数据库。嵌入式数据库是指运行在本机上、不用启动服务端的轻型数据库,它与应用程序紧密集成,被应用程序所启动,并伴随应用程序的退出而终止,如SQLite、mini SQL、Berkelery DB、eXtremeDB。而平常大家经常听到的Oracle、MySQL、DB2、MSSQL等数据库都是非嵌入式数据库。

    按数据行列的优化存储方式,可以行数据库、列数据库、行列混合型数据库。

    按数据存储时数据结构的组织形式,可分为关系型、非关系型数据库。关系型数据库当下应用最为广泛的数据库。非关系型数据库又分为层级型数据库、网络型数据库。

    按实例与数据库的操作关系,可为单实例数据库、多实例数据库。

    其他的分类的维度还有很多种,如是否支持MPP、是否支持异构,是否只能运行标准的SQL等等。


    下面是权威机构的调查结果:

    1525051200244073653.jpg

    那么我们可以从这些结果中学到什么?

    1 最流行的数据库是MySQL,而不是SQL Server。 该调查的开发人员中有接近近一半(36,935名响应者中的44.3%)正在使用MySQL。看来RDBMS数据库,特别是MySQL不会很快占领任何地方。

    2 虽然不是开源或免费的,但SQL Server似乎拥有非常大的市场份额。我认为这是因为许多公司拥有微软产品(Windows Server,Visual Studio,Office等)的通用许可证,因此将SQL服务器投入组合中不需要额外的费用。

    3 RDBMS数据库仍然比NoSQL数据库(如MongoDB)更为常见。

    4 相对较新的技术开始在数据库领域获得市场份额--Redis(2009年首次发布)和Cassandra(2008年首次发布)。

    5 几乎程序员中的四分之一(23.3%)都在使用SQLite,它是基于单个文件的Lite SQL数据库。这个小型数据库软件在开发人员中越来越受欢迎,可能主要是针对简单和独立的应用程序。

    6 有人可能会争辩说,许多初学者开发人员正在使用MySQL,这就是为什么数字如此之高。那么,如果你看看同样的图表,但只有专业开发人员,这些数字看起来非常相似。

    1525051208249031444.jpg

    总而言之,RDBMS和MySQL在科技公司和程序员中仍然很受欢迎。 NoSQL数据库可能不会取代这些需求,而是用于解决不同的需求。

3 +1

版权声明

 数据库

 请文明留言

0 条评论