{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

目前主要用的数据库有哪些?

zhjx922zhjx922 回答0 收藏1
收藏问题

2条回答

spacewander

spacewander

回答于2022-06-28 14:07

目前行业内使用的数据库种类很多。他们的特性及应用场景也不尽相同,在不同场景下的表现也差异悬殊,当然在使用成本上也明显有别。按不同的维度特性、可以把数据库分门别类地划分。

从源码是否开放角度来看,数据库版本可分为:开源(又称社区)数据库版本、闭源(又称非开源)数据库版本。开源数据库版本有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等等。

评论0 赞同0
  •  加载中...
Lucky_Boy

Lucky_Boy

回答于2022-06-28 14:07

欢迎关注我,一个程序员老司机,和你分享编程、运营、需求等等经验和趣事。

作为一个程序员,和你分享一些市场上关于数据库的实际使用情况。

mysql数据库



mysql数据库是很多中小互联网企业优先选择的数据库,为什么呢?原因一,该数据库不需要钱,并且可以随便改源代码,原因二,该数据库现在有强大的老板甲骨文公司,原因三,该数据库的性能和可扩展性也不错。

oracle数据库



该数据库是甲骨文公司的,我们知道甲骨文公司在数据处理方面有很多很强大的技术,所以一般对数据安全和性能要求极高的公司都会选择它。

sql server数据库



微软老大哥的数据库,虽然这些年被前面两个数据库挤压,但是市场上还是有很大地位的,究其原因是一些对数据安全非常在乎,对正版非常在乎的公司都会选择它。

嵌入式数据库sqlite



在手机app应用里面,数据量很小的应用都能够看见这种数据库的身影,因为小巧,所以在单表应用时性能极高。

评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<