企业如何选择数据库新技术:分析型数据库

日期: 2010-12-19 作者:Mark Brunelli翻译:武扬 来源:TechTarget中国 英文

最近,像NoSQL数据库、Hadoop和MapReduce等新兴数据库技术正逐渐地成为使用传统关系型数据库的企业,特别是那些依赖高度数据集成计算需求的企业,进行系统选型的主流替代品。   但是现在几乎所有相关厂商都将他们生产的,使用这些技术的软件描述成可以“改变游戏规则”的软件。在这样的情况下,企业将不得不面对一个非常艰难的时期,即如何从其中找到适合自己企业的新数据库技术,如果这个技术确实存在的话。   为了能够帮助那些企业做出正确的选型决策,TechTarget采访了Ventana咨询公司的VP兼研究室主任,数据管理技术专家David Menninger先生。

Menniger在采访中向我们展……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

最近,像NoSQL数据库、Hadoop和MapReduce等新兴数据库技术正逐渐地成为使用传统关系型数据库的企业,特别是那些依赖高度数据集成计算需求的企业,进行系统选型的主流替代品。

David Menninger

  但是现在几乎所有相关厂商都将他们生产的,使用这些技术的软件描述成可以“改变游戏规则”的软件。在这样的情况下,企业将不得不面对一个非常艰难的时期,即如何从其中找到适合自己企业的新数据库技术,如果这个技术确实存在的话。

  为了能够帮助那些企业做出正确的选型决策,TechTarget采访了Ventana咨询公司的VP兼研究室主任,数据管理技术专家David Menninger先生。Menniger在采访中向我们展示了分析型数据库、Hadoop和MapReduce的定义以及优缺点,他还特别提到了为什么NoSQL数据库更应被称为“不仅仅只有SQL(Not-Only-SQL)”的数据库的原因。以下是我们的采访内容:

  为什么这一段时间里,我们总是能听到关于分析型数据库的相关消息?

  分析型数据库之所以有这么大的吸引力,是因为它是以SQL作为基础的,换句话说,我们现在因为使用Oralce、IBM、Teradata或是其他数据库而积累的所有的SQL的知识在这里是可以触类旁通的。而现在我们所听到的分析型数据库的范畴,应该包含列式结构数据库和MPP(Massively Parallel Processing,大规模并行处理)技术,事实上大多数分析型数据库同时具备MPP和一部分列式数据库技术、以及在该领域里的厂商包括EMC-Greenplum、Aster Data、Vertica InfoBright、Paraccel、IBM-Netezza以及其他一些新兴的小厂商。

  分析型数据库都有哪些优点呢?

  最主要的就是成本优势。分析型数据库厂商们找到了能让数据库处理能力大幅提升的方法——在SQL为基础的环境下使数据库具备了处理更大容量数据和并发进程的能力。通常情况下,我认为他们最大的优势在于能够将上述的改进实现在低价位商用硬件上,除了Netezza之外,Netezza的特殊之处在于它只能基于IBM的低价位商用硬件上,而这往往作为IBM商业解决方案的套件或打包方案的一部分罢了。所以,我才说分析型数据库最吸引人的地方就是使用它能够在并不需要增加昂贵的硬件环境下解决大容量数据的问题,从而从根本上降低企业的成本。每个人都需要成绩证明自己,企业的IT部门证明自己价值的方式就是通过使用分析型数据库向老板们证明不需要付出昂贵的代价他们一样能够解决问题。这才是最有吸引力的。

  什么是分析型数据库的弱项呢?

  弱项是分析型数据库并不能像DB2或Oracle那样完全地支持SQL,比如因为Oracle自身就带有PL/SQL,所以其他的产品没必要购买对SQL的支持。尽管Netezza中使用了一些企业数据库技术提供对PL/SQL的兼容支持,但仅仅是有而并不是100%的支持。所以,你可以想象一下,如果你从你熟悉的Oracle环境下迁移到分析型数据库平台上,你所面对的最大的问题就是此前你所写的SQL语句在新环境下能不能执行的问题。

  对于分析型数据库你还有什么要提醒大家的吗?

  像这种第三方技术类的产品,其生态系统(指配套的硬件、软件、技术和服务等)并不像传统产品那么的健全,尽管它们也都是以SQL为基础的,甚至很多的工具可通用和移植。但是,我还想强调的就是它们的周边并不健全。

相关推荐