sql server、my sql、oracle与hadoop,哪个才是未来趋势?到底有什么区别?

1

谢请!

SQL server,Mysql,Oracle都可以说是老牌数据库产品了,就产品本身来说,这三个数据库产品都是成功的。

这三个产品都有清晰的市场定位:Sql server专注服务于windows服务平台,提供了大量中小型应用的数据库服务,口碑跟windows产品一样,操作简单,界面交互好,性能也不错,当然使用sql server是需要付费的,价格还算公道,中小型企业都能负担得起,是.net平台的标配数据库。基于微软强大的号召力和在软件平台领域的地位,sql server一定是其未来版图里面不可缺少的一部分。

Mysql是开源数据库的佼佼者,用户量庞大,单机性能也可圈可点,集群性能彪悍。早年间淘宝就采用了2000台基于mysql的数据库服务器集群为广大商户服务,可以说经历了市场的检验。虽然mysql更新较慢,直到5.0以后的版本才有了较大的改善,但是这也并没有影响它的广泛使用。php+mysql是一个经典的组合,被广泛使用在web开发领域,今天依然如此!

随着java开发的普及和大量应用,mysql也得到了进一步的发展,几乎所有java程序员都部署过java+mysql的解决方案,由于mysql与java目前同属于一家公司(oracle),自然兼容性是没问题的。基于mysql庞大的用户群和良好的程序员口碑,在未来mysql也一定会占据相当的市场份额,另外一个不能忽略的是mysql是开源软件,几乎零成本的使用费用也让它具备了强大的竞争力!

2

您好,我是一名互联网行业开发工程师,同时也是优质vlog领域创作者,欢迎关注我!

关于sql server、mysql、oracle、hadoop四个的区别,我先说一下

sql server

sql server是微软出的一个运行在windows系统上的数据库,完美支持windows应用,与vscode studio等ide完美搭配使用,高稳定性,但不是开源服务软件

mysql

mysql是由瑞典公司ab开发的,后被oracle甲骨文公司收入旗下,是开源软件,正因为这点,国内外云服务商都会在mysql的基础上改进推出自己的数据库,例如阿里云,腾讯云等,mysql可以在所有平台上运行,具有体积小,速度快,开箱即用等特点

oracle

oracle是甲骨文公司推出了一款商业性付费数据库软件,具有高稳定性,高安全性,高复杂运算的特点,大型项目都会使用到,特别是银行项目,数据要保证安全。

3

互联网步入2020年后,渐渐进入到大数据时代,尤其是5G的到来和些后的广泛使用,会让大数据加快脚步,更加趋于普及,可以预见,未来的若干年,会是大数据时代。而hadoop是分布式数据管理模式,就是apache推出的用来解决老牌数据库应对大数据吃紧的产物,所以,硬要说未来趋势,那肯定是hadoop这种分布式数据管理模板


再来说说这几款软件之间的区别


sql server:这是微软推出的一款数据库软件,需要付费才能使用。sql server适用在windows服务器平台,与微软的编程语言asp.net形成完美组合,当然,其它开发语言也可以与sql server数据库进行对接。

4

首先排除oracle,为什么呢?我已经说过很多次了,去IOE的风头之下,没有人会把核心数据交给国外公司,何况这玩意还死贵,所以国产化是趋势。

什么企业用oralce?银行、国企等大型企业,出了事情得有人担着,但是据我了解,现在已经在替换了。



sql server和mysql,都差不多吧,反正都是开源的,价钱上来说,中小公司完全能承受。

5

先说下区别:

  1. SQL Server、MySQL和Oracle都是关系数据库,Hadoop是大数据平台(不仅仅是关系数据库);
  2. SQL Server和Oracle是使用授权收费的数据库,且价格不菲,MySQL是开源的数据库平台,可free下载安装做任何商业使用;
  3. 从关系数据库用户群体来说,SQL Server和Oracle大多用于大型政企信息平台,而MySQL更多的用于中小企业信息系统,但随着云计算机MySQL升级完善,MySQL性能同样可以支持海量数据(上亿条单表记录);

再说下未来趋势:

从目前信息技术的发展来看,AI人工智能、大数据、5G、云计算是发展方向。因此:

  1. Hadoop大数据平台在大数据开发应用方面,还有很大的发展空间和应用普及趋势,除了Hadoop之外,还有号称大数据分析的“瑞士军刀”Spark,实施大说几句处理工具Storm以及加快Hadoop数据查询的Apache Drill,用于数据挖掘的RapidMiner,以及Pentaho BI等。
  2. 通过云计算的分布式部署能力以及最近流行的微服务架构,MySQL免费开源的数据库平台将会得到更多的普及和应用。而SQL Server和Oracle最近是多年在关系数据库平台方面已没有新的突破,其原因是基于关系数据库的数学方法已经没有突破。
  3. 在当前计算架构(二进制)下,关系数据库的应用和发展已基本见顶,但量子计算的普及和应用将会颠覆当前数据规模、数据存储、数据访问等方式,因此,在量子计算架构下,将来的大数据平台、关系数据库将会出现质的飞跃,让我们拭目以待。

6

趋势是大数据的分析和吞吐能力,每一个产品都在变化着,万变不离其中。会了一个其它的也不会花很多时间。他们几个中我对oracle的印象不是很好最近,有些教条。

7

说未来发展趋势的话,这4个里面呢,建议还是主抓oracle和hadoop

因为应用最广,也似发展趋势。

oracle是关系型数据库的老大。就是非分布式数据库。

而Hadoop技术站里面的HBase,Hive 这种分布式数据库是在大数据云计算出现之后,想对应的分布式存储数据库。

而且Apache big data 技术栈,现在越来越多的都会支持一些SQL的操作。

比如说Spark里面的DataFrame,Spark SQL 还有Spark streaming 里面的 structure strreaming。



8

数据库各有各的优势,我感觉近近几年主流市场还是关系型数据库。简单介绍一下各个数据库的特点。

mysql 来源 应用最广泛,适合中小系统使用,并且跨平台。

sqlserver 属于微软系数据库产品。配合C#开发语言,和mysql市场差不多。不支持跨平台。当然最新版本刚刚支持。可能还有不成熟的地方。也是适合中小系统。

oracle

适合大型企业级应用。成本比较高。使用起来不如上面两个方便。

9

sql server没有提,其实除了Oracle在这几个数据库中管理最省事、支持最广泛的、企业用户内部常用的就属它了。microsoft的sql server在人性化、易用性、维护性上做的好多的,而且作为付费数据库正版的服务做的也很到位,整体比Oracle便宜很多(除了RAC不支持外,不知道最新的2016咋样了),作为企业内部数据库是非常合适的。误删数据或者是硬盘挂了之后的数据恢复解决方案都非常丰富,当年MSSQLSERVER一个蠕虫病毒造成的互联网风暴就清楚它的安装量有多少了,但后来又mysql竞争也确实冷下来了,但是从实际角度看mssqlserver真的是那种装了之后可以好多年都不用管的数据库。

10

没有postgresql?

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章