【IT168分析评论】微软SQL Server系列数据库产品从4.3版本到今年10月将面市的SQL Server 2008,已经整整16年,如今SQL Server已不再是一套单纯存放数据的数据库系统,现在的数据类型也已经不再是单纯的关系型数据,SQL Server2008是一个完整的数据管理与商业智能平台,微软继续着开拓动态IT的策略,也正一步步紧逼业界知名数据库Oracle11g。此外,对效能的改善也成了其力求突破的重点。
微软(中国)服务器产品业务群总监符国新说:“在SQL Server 2008的研发过程中,我们一直将客户需求作为主要考虑要素。SQL Server 2008是市面上紧密集成了最为全面的数据管理功能和先进商业智能的平台。通过提供全面的解决方案,我们可助客户节省时间和成本,使他们能够最大化挖掘和利用信息所具有的价值。”
SQL Server与Oracle数据库在安全性上的异同
National Vulnerability Database (NIST) 报告显示了在过去四年时间里,Oracle 的数据库产品中有超过250 个致命的安全漏洞,同一时期SQL Server的漏洞为0。微软所取得的成功来自于可靠性计算项目中的安全引擎进程,全方位的安全特性, 以及强大的更新系统,它们都可以降低安全风险并减少客户由于打补丁所造成的停机时间。专家表示在补丁管理方面的技术,Oracle 比微软要落后五年,并且只有三分之一的Oracle 数据库管理员会进行打补丁的操作。
商业智能
目前,企业所需要的数据信息也不再是单纯的数字结果,而是带有对未来分析和预测性质的商业智能。SQL Server 2008中针对商业智能包含了三个主要的有效成分,分别是 Integration Services(集成服务组件),Analysis Services(分析服务)、Reporting Services(报告服务组件)。SQL Server集成服务会成为数据提取、转换和加载操作的全面平台,通过对企业商业应用程序中孤立数据源的提取和操作,与数据库进行同步集成。SQL Server分析服务提供了用于联机分析处理(OLAP)的分析引擎,包括在多维度和关键业务指标中实现商业量值聚集,并使用特定算法来辨别模式,趋势以及与商业数据相关的数据挖掘等。Reporting Services将报表、仪表板信息在前台展现出来,这种全套的报表解决方案,可以很容易的在企业内外创建,发布并分发详细的商业报表。这样的分层结构构成了一个完整的商业智能平台。
这个平台可以提供数据仓库、分析报表、绩效考核以及规划预算等功能。在Gartner的Magic Quadrant for BI 报告和Magic Quadrant for Data Warehousing 报告中,SQL Server 都处于领先地位。
为数据库应用程序开发提供更强大的火力
评估一个应用在数据库方面的性能,很大程度上取决于数据库的访问接口的性能,而SQL Server 2008和Visual Studio的完美结合,让访问数据库的性能得到了最大程度的发挥。另外,SQL Server 2008和Office、SharePoint都有很好的应用结合,所有数据库信息的分析和挖掘结果都可以做为一个组件发布到Sharepoint中去。与Office的紧密集成也让用户,即使是非技术人员,也可以在熟悉的Office环境中利用SQL Server 2008分析服务中复杂的数据挖掘算法,对业务执行复杂的分析和预测。
SQL Server 2008加强了对策略的管理,在默认状态下会将一些端口设置为关闭状态,加强了对系统的保护;而且更加完善了针对访问数据库的历史操作信息的审计功能。从2004年到2007年,SQL Server的安全漏洞一直保持零记录,这是对安全性能最有力的说明。此外,SQL Server 2008中对地理信息的应用服务也将会成为一大亮点。在数据类别上,SQL Server 2008增加了对Geography和Geometry的支持,让开发人员能够处理针对地理位置和平面空间等2种类型的数据。
性能和可伸缩性
行业标准测试结果表明,SQL Server 可以承受世界上最强的负载。诸如Unilever, Citi, Barclays Capital, 以及Mediterranean Shipping 这些使用SQL Server 支持最关键应用程序的客户以及运行SQL Server 2008 的客户都体验到了可伸缩性的增强。最终,诸如Siemens 以及RedPrairie 这样的大型ISV 厂商也历史性的从推广Oracle 转变为推广SQL Server.
控管与提升效能的工具增多
在数据库程序开发上继续拓展功能之余,SQL Server的系统管理方式、效能的管理与改善,以及延展性的提升,都有相当大的突破。
为了减少磁盘的I/O,SQL Server 2008也支持数据压缩,主要是透过增加处理器的用量,来换取更少的数据存取时间。此外,同一个数据表所属的索引也可以分割,透过指定多个档案群组,将历史数据与近期数据分别指定储存于不同的磁盘区,应用程序不必修改存取的数据表名称,也能照旧运作,同时也不需要因近期数据的更动,而重组整个数据表的索引。
Forrester Research分析师Noel Yuhanna在今年1月的一份名为《The Forrester Wave:Information-As-A-Service, Q1 2008》的报告中指出:“微软凭借其产品和方案的优异企业搜索和商业智能报表功能,在众多的数据平台供应商中脱颖而出。微软的解决方案对集合、总结、搜索引擎和控制台提供了强有力的支持。在处理分布式数据源之间的数据传输和长距离数据传输方面,微软的方案也具有强劲优势。”
谈及SQL Server 之前版本升级到SQL Server 2008的过程,微软(中国)服务器产品业务群SQL Server产品市场经理郝雪莹介绍说这一过程非常简单:“微软所有的管理基本都会提供图形化的界面,用户可以根据分析报告,按照指示就可以升级了。如果用户以前用的是其它厂商的产品,微软会提供‘迁移帮助’工具,同样出一个报告,对历史的数据库做一个评估,指示用户逐步完成迁移,帮助用户将旧有系统升级以最优化的方式平滑升级到SQL Server 2008中。”
看着SQL Server2008的强劲功能,我们不禁为Oracle11g捏了一把汗。而且笔者了解到,微软的SQL Server2008可以很低的TCO(总体拥有成本)为企业服务,而且不需要额外付费就可以使用压缩、加密 、产品更新和补丁。而Oracle数据库,据说今后更多的是走向服务的销售,但如果没有更突出的产品优势,又何来服务呢?