数据库新时代:扩展与融合成主角数据应用
从传统意义上讲,数据库这一软件更多地担任了数据管理的角色,它与其他软件系统的关系更多地是与管理软件的融合,可是,在现阶段,数据库的单打独斗,或者仅与传统管理软件融合已经不再满足用户需求,与商业智能(BI)的结合已经到了"我中有你,你中有我"的境界,更加让人期待的是,数据库与硬件的融合,一些专业的数据库机器正在出现。
甲骨文、IBM、微软,数据库领域的三巨头,依然在孜孜不倦地推出新的产品,并不断强化其功能,尽管数据库都只是它们众多产品线的一部分,但数据作为IT的基础,对于数据所作的一切努力都显得那么重要。尤其是在整个IT体系日趋融合的趋势下,数据库与其它产品和解决方案组合在一起也变得如此必要。
甲骨文坚守传统不忘探索未来
不可否认的是,甲骨文依然是数据库市场的绝对领导者,这一地位在相当长的一段时间内都不会改变。
在甲骨文推广自己的数据库时,数据管理、数据压缩、数据安全、数据分析......似乎只要你能想到的与数据管理相关的功能,甲骨文都能够为你提供相应的服务。
在Oracle数据库11g第二版中,先进压缩和分区(Advanced Compression and Partitioning)功能让数据压缩更加有效,而其自动存储管理功能则提升了用户的存储管理效率,同时,它还加强了与存储和服务器配合,以便使硬件更容易配置数据库。
而在数据仓库、数据库管理和数据库安全等方面,甲骨文的新版数据库都将其产品功能进行了加强。不过这样的功能加强似乎已经不能满足甲骨文对于未来的判断。
因此,在坚持对传统产品持续改进的同时,甲骨文首先在软硬件融合上做出了探讨,继2008年甲骨文公司联合会普推出第一代数据库机以来,去年的OOW(Oracle OpenWorld)大会上,甲骨文还联合Sun发布了第二代数据库机,将数据库与硬件更加紧密结合起来,并期望这种融合能够给用户带来新的体验,以便帮助他们应对如今非结构化数据增加、大容量数据繁多、数据分析等挑战。不能不说,这一结合是一大创举。
IBM强调数据压缩与兼容性
IBM在最新的DB2数据库中,同样开始强调其兼容性优势,尤其是对竞争对手产品的兼容,此外,在数据库的实际应用中,IBM虽然没有推出专业的数据库机,但IBM已经尝试将DB2与自身的服务器如何更好地结合在一起,以便提升其性能。
与竞争对手相比,IBM则主要强调产品本身的功能,在最新版本的DB2数据库中,IBM就着重强调了其在数据压缩、扩展性和兼容性以及与IBM硬件的良好配合等优势。
这不能不说也代表了数据库发展的一种新方向,或许,IBM认为,甲骨文所谓的数据库机并没有到取代传统数据的时候,与其推出这样一个超前的产品,不如更加优化自身的产品功能,以便更好地抓住时下的用户心理。于是,IBM有了"破甲行动",矛头也直指甲骨文。
在IBM的DB2中,数据压缩功能被着重强调,毕竟,几乎所有的人都在面临数据的快速增长问题,那些生产存储设备的企业也推出了基于重复数据删除技术等的存储产品。当然,IBM存储同样也在进行这些工作,但在IBM的DB2数据库中,则更多的通过基于字典表的数据行业所方法,这种方法在压缩数据时,主要通过使用更多的数据库页来表示相同数据,这一方法与重复数据删除颇有异曲同工之妙。PureXML则使得数据无需复杂的关系模式、无需抽取时解析,从而减少存储空间的同时提升读取速度。
IBM在DB2种的上述改进更多的集中在数据库的功能上,但要对抗竞争对手的产品,兼容性和扩展性才是关键所在。在这方面,IBM的PureScale使得用户在扩展系统时只需要连接到新节点并发出两个简单的命令即可,而不需要更改应用代码便可有效扩展多台服务器。这种简单有效的方式才是提升用户体验的方法。
此外,为了更好地让用户能够使用不同品牌的数据库,IBM专门提供了针对Oracle和Sybase数据库的迁移工具,以便更好地兼容竞争对手的产品。
除了扩展性和兼容性之外,IBM也尝试将数据库与服务器相结合,在服务器方面,IBM拥有Power7这样的代表性产品,如今,IBM已经在尝试在 Power7的开发过程中融入了与IBM DB2高性能结合的设计,使DB2能够自动利用基于POWER7 系统的大规模硬件并行性,从而降低成本,提高性能。
微软力求打造信息平台
微软则更多地强调起数据库在商业分析方面的能力,增强了数据库在完成数据存取的同时在数据挖掘和分析等方面的能力,帮助用户实现"自助式商业智能"。在微软看来,SQL Server将被打造成一个信息平台。
自助式商业智能(self-service BI)是一个新的概念,微软通过将SQL Server 2008 R2和新的面向Excel 2010和SharePoint 2010的PowerPivot插件结合,实现了数据的列级(column-level)压缩,这使得PowerPivot可以同事处理数百行,而通常使用Excel只可以处理几千行。
除此之外,PowerPivot插件同样也让微软的数据库有了兼容其它产品的功能,它不仅可以从SQL Server中获得数据,还可以从其他任何数据库中获取。
与甲骨文和IBM类似的是,微软同样加强了数据库与服务器、存储等等融合,其中,SQL Server Utility Control Point管理工具中提供了新的多服务器管理能力,可以监视多个SQL服务器的资源健康状况,而在存储监视上,可以看到驱动器级别的存储利用率,以及数据库级别的空间统计情况,文件组、以及文件(数据和日志)级别。