Oracle数据库需要向微软学习什么?


这么些年来,Microsoft数据库拥护者和Oracle忠实粉丝之间的“战争”一直没有停止过。Oracle的忠实粉丝说Oracle有这么些特性,Microsoft数据库拥护者的拥护者也不示弱,列举SQL Server同样的特征。比较它们之间的功能特性并不是问题的所在。

当然,功能特性也很重要,你的数据库需要满足你的需求。但是,你知道这两个公司真正的不同点在哪里吗?为什么Microsoft在界内有如此大的影响呢?本文从另外一种角度来看这个问题。

答案很简单:那就是信息共享。Microsoft已经建立如此强大的社区,它的会员非常热心的帮助彼此。另外,还有许多的论坛供你去交流解答问题,只不过看你有没有时间去访问那些论坛而已。我发现的最值得惊讶的事情之一就是MSDN论坛,这里面出入的不是Microsoft专家,就是研发小组成员。你不可能找更比这个更好的论坛,因为这里面高手如云。要知道你交流提问的对象是那些技术支持小组,和那些编写产品代码的开发人员,有他们来帮助解决问题,岂不是事倍功半。除此之外,你还会看到Microsoft的MVP在那里写非常不错的文章和书籍。对于SQL如何工作原理,他们是不会有任何的保留的,这么一来,你就能清清楚楚,很快的解决问题。

Sean McCown是一位资深的数据库工作者,在数据库行业摸爬滚打15年了。他在自己的博客中写道, “如果你随变找来10个SQL Server 数据库管理员和10个Oracle 数据库管理员,并且让他们各自在自己的平台上给出某一问题的解决方案,SQL Server数据库管理员找到问题的答案的速度会比Oracle 数据库管理员快很多。这已成为一个事实。如果你想知道Oracle内部是如何工作的话,或许不是一件容易的事情,但是就SQL Server而言,有许多的示例和教程,找到答案只是几分钟的事情。”

来自于ITPUB社区的一位至深数据库专家也同样表示,“就封闭性而言,客观地说,这2个产品都不是开源的,都是封闭的。我们其实都不知道他们内部是如何工作的。人们觉得SQL Server更加封闭的唯一原因就是它是微软的。”

技术网站以及社区建设的差距

微软除了有访问量巨大的技术社区MSDN以外,还有一个Connect Web site的网站,用户能够在上面提交遇到的bug和所希望的特性,这些请求直接送达研发小组。你的请求会被参考或采纳。

“因此,我认为两个平台就差在社区这个环节。” Sean McCown 在自己的blog中写道。Microsoft竭尽全力去建立一个社区,并且让这个社区真正使用起来。而Oracle仍旧以那套老的方式来开展业务。他们似乎还在为Oracle中存在的复杂操作或者原理而自豪。深奥的原理因该留给少数人和专家们,你所做的产品应该使用起来简单。这种观点深受第三方提供商的赞同。

Sean McCown 表示,“看看所有那些第三方提供商,都会做出自己产品的视频培训教程。我还没有看到Oracle在这方面有太多的建树,但是SQL Server却大量视频培训教程。我过去曾经看到几个Oracle的培训视频,但是那都是90年代老式的计算机辅助教学视频。就是没有高水平的Oracle人士站出来,做出给终端用户使用,并且能够支付得起的视频培训教程。”

Oracle官方网站上的资料也极不完善。


“我就纳闷为什么那里怎么就没有培训教程呢,它的用户都会登录它的官方网站的,要知道这些用户是它们的主体用户。” Sean McCown在文章中这样写道。

陈显(化名)是ITPUB的一位网友,也是一位Oracle的初学者,他一直想进入Oracle DBA这个领域。接受记者采访时,他也表示:“如果你去访问Oralce公司的官方技术网站OTN(Oracle中文技术网),会发现大多数情况下,要么速度极慢,要么根本就打不开你想要看的技术文章页。即便是他们的官方网站,需要销售产品的站点,也经常处于不稳定当中。而这些情况,在微软的技术网站MSDN上基本上是不可能出现的

当然,陈显原来是做基于微软平台软件开发的,有可能对微软的社区报有好感。不过,即便是记者在发稿前,打开OTN首页,也的确出现了如下情况: 

根据网友的反馈,记者了解到,有时Oracle一些商业活动的推广,需要用户注册信息时,Oralce中国公司的市场部也会焦头烂额,因为注册用网页大部分情况下都在美国的服务器上,用户往往连注册页面都无法打开。

各大软件技术厂商都会建立自己的软件技术交流网站,提供网友技术交流和学习的大量文章和资料。而中文OTN网站和其它厂商如微软和IBm的官方技术站点相比,差距就非常明显
主要表现在,整个技术网站的内容更新速度极慢,比如,最新的文章,显示的时间,也是一个月以前的内容,有些栏目还是是半年甚至一年以前的内容,你无法想象,这是一个有人维护和更新的网站。


图1

培训和技术服务成为高额赢利项目

大部分技术厂商所做的技术培训的目的是做好产品服务和推广,而培训在Oracle公司成为高额的赢利项目。Oracle官方一些单位如Oracle大学,主要以技术培训为主,就面临着高额的营收压力。

Sean McCown :“我认为第三方培训提供商也没有现成的Oracle培新教程,整个教程的缺乏在于没有形成一个强大的Oracle社区。更让人苦恼的是一些想学习Oracle数据库的人,却没有多少学习Oracle的资源。”

他在blog中写道,“对于Oracle数据库来说,有些问题以前解决过,但是现在再想去找到答案就很困难了。并且我没有时间去做大量的研究,去解决Oracle某一个小的方面的问题。我更喜欢通过一种现代直接的方式,直接咨询一位Oracle专家,让他来解释这是如何工作的。给我展示一些好的例子,并向我解释它们是什么意思,诸如此类。你是知道的,像这种一直从事Oracle数据库工作20载的专家还是不多的。人们更喜欢使用上手容易,使用起来很方便、快捷的东西。”

考虑所有的相关因素,Sean McCown觉得Microsoft的SQL Server比Oracle好,因为当你的平台出现故障时,没有关系,去Microsoft社区就能找到你的答案。

对此,社区一些数据库人士也表示了不同的观点。他们认为Oracle的技术学习资料还是很多的,只不过Oracle官方提供的并不多。另外,每个厂商的产品策略不一样,比如Oracle数据库,今后更多的是走向服务的销售,而不是单纯产品销售。这种服务就包括培训,现场解决技术问题等。

作为服务项目的培训业务,收取高额费用也无可厚非,但是,当自己本身的Oracle数据库产品的服务水平和质量全面告急时,这个策略是否需要调整,就需要Oralce公司思考了

本文作者:
« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3