统一数据存储和访问
大多数公司拥有多个商业系统,每一个都有它自己专用的数据存储。尽管你可以经常从单独的应用中生成报表,并对它们包含的数据进行分析,但是你只能通过合并企业内的异构数据来创建一个集中的用于生成报表和分析的商业数据源。
一.合并所有的数据,用于分析和生成报表
SQL Server 2008支持两个常见的方法来统一商业数据用于分析和生成报表:
数据仓库。一个只针对企业级数据的存储,它的数据从企业中的不同数据源的商业数据而来,并与其同步。这个方法的主要优点是你可以设计数据仓库用于最佳的分析和报表性能,而对作为数据来源的商业应用的性能没有影响。这个方法的另外一个优点是你可以清理和合并多个数据源而来的数据到一个单独的与真实数据保持一致的版本中。
数据源抽象。SQL Server 2008分析服务使得可以创建数据源视图以提供一个针对一个或多个数据源的抽象层。然后你可以将这个数据源视图作为分析服务、集成服务和报表服务的单独的数据源。有了这个数据源视图,当进行分析和生成一个报表的时候,会从后台的数据源系统获取数据。这个方法的主要优点是它使得可以对你的商业应用中的数据作实时分析。此外,数据源视图通过它增加的抽象层可以用来创建合适的名称来替代较长的或含义模糊的表名。
图1显示了这些方法。有了SQL Server 2008,你可以或者使用这些方法,或者两者结合使用。