微波EDA网,见证研发工程师的成长!
首页 > 通信和网络 > 通信网络技术文库 > 深入探讨SQL Server 2008商务智能(BI)

深入探讨SQL Server 2008商务智能(BI)

时间:11-21 来源:IT专家网 点击:

统一数据存储和访问

  大多数公司拥有多个商业系统,每一个都有它自己专用的数据存储。尽管你可以经常从单独的应用中生成报表,并对它们包含的数据进行分析,但是你只能通过合并企业内的异构数据来创建一个集中的用于生成报表和分析的商业数据源。

  一.合并所有的数据,用于分析和生成报表

  SQL Server 2008支持两个常见的方法来统一商业数据用于分析和生成报表:

  数据仓库。一个只针对企业级数据的存储,它的数据从企业中的不同数据源的商业数据而来,并与其同步。这个方法的主要优点是你可以设计数据仓库用于最佳的分析和报表性能,而对作为数据来源的商业应用的性能没有影响。这个方法的另外一个优点是你可以清理和合并多个数据源而来的数据到一个单独的与真实数据保持一致的版本中。

  数据源抽象。SQL Server 2008分析服务使得可以创建数据源视图以提供一个针对一个或多个数据源的抽象层。然后你可以将这个数据源视图作为分析服务、集成服务和报表服务的单独的数据源。有了这个数据源视图,当进行分析和生成一个报表的时候,会从后台的数据源系统获取数据。这个方法的主要优点是它使得可以对你的商业应用中的数据作实时分析。此外,数据源视图通过它增加的抽象层可以用来创建合适的名称来替代较长的或含义模糊的表名。

  图1显示了这些方法。有了SQL Server 2008,你可以或者使用这些方法,或者两者结合使用。

图1



  1.以你想要的方式来使用你所有的数据

  无论你采取哪个方法来统一你的商业数据,SQL Server 2008建立在过去对关系数据和非关系数据的强大的支持,提供了使开发人员和管理员可以有效的存储和管理非结构化数据的数据类型,例如文档和图片,所以你可以以最适合你的业务的格式来存储、管理和分析数据。

  SQL Server 2008增强了对XML数据存储和一个FILESTREAM 数据类型的支持,FILESTREAM 数据类型使大型的二进制数据可以存储在文件系统中,并且保持事务一致性仍作为数据库完整的一部分。此外,删除了对用户定义的数据类型规模的限制,使得可以超过在之前的SQL Server版本中的8 KB 的限制。对空间和位置数据类型的支持使得可以存储和分析符合行业标准的地理数据。

  2.集成所有的企业数据源

  SQL Server 2008数据源视图使得可以集成数据和对从异构的企业级数据存储获得的数据进行访问,例如SQL Server、Oracle、DB2和Teradata。这些视图还提供了一个企业范围的联机分析处理存储,而且在SQL Server集成服务中对不同数据源的支持广度意味着你可以从现有的所有种类的商业应用中提取数据。因此,统一你所有的企业数据源的数据是很容易实现的,不论你是否想建立一个抽象层来通过数据源查看或使用ETL处理来与一个只用于分析和报表的数据仓库同步。

  此外,通过对Web services和Microsoft .NET框架的支持,SQL Server 2008支持与多个平台、应用和编程语言的协同工作能力,所以你可以通过集成和连接到你的异构的数据源来最大化你对新的和现有的系统的投资回报。支持已有的和新出现的开放标准,例如HTTP、XML、SOAP、XQuery和XSD,进一步推动了你的扩展了的企业系统的通信。

  二、数据仓库性能

  SQL Server 2008提供了一个全面的和可扩展的数据仓库平台,使得你的企业可以更快的将数据整合到数据仓库中,这样你就可以扩展和管理不断增长的数据量和用户数量。

  1.优化ETL过程

  数据仓库一般通过ETL 过程从数据源系统获得的数据进行组装和更新。在数据最初加载到数据仓库中之后,会定期的刷新源系统的新的和更改的数据,以确保数据仓库的数据是最新的。

  SQL Server 集成服务提供了一个全面的平台,你可以使用它从不同的数据源系统提取数据,做所要求的任何对数据或它的结构和格式的转换,然后加载转换的数据到数据仓库中。执行查找来匹配从数据源系统获得的记录到在数据仓库中的已有的记录是ETL过程中的一个常见操作,在SQL Server 2008中查找的性能被显著的提高了,以致于这些操作扩展到大型表。

  为了帮助跟踪数据变化和确保数据仓库一致性,SQL Server 2008推出了变化数据捕获(Change Data Capture,CDC)功能,将更新记录在变更表中,这使得很容易标识被更改的行和确定更改的细节以及更改的原因。

  2.有效的管理硬件资源

  通过对数据压缩的支持,SQL Server 2008使你可以更有效地存储你的数据和降低存储成本。另外,压缩明显的提高了大型的具有输入/输出限制的工作负载的性能。SQL Server 2008还为备份压缩提供了本地支持即开即用。此外,VARDECIMAL数据类型和SQL Server 2008中的新的稀疏列通过降低大型表(这些表如在数据仓库所常见的,主要为数字或空值)所需要的空间数量来帮助你从你的磁盘存储资源获得最好的效率。

  除了在数据存储方面的效率,SQL Server 2008还支持映射内存的地址窗口扩展(Address Windowing Extensions,AWE)的动态分配,它支持Windows Server 2003、数据中心版(Datacenter Edition)的64GB内存、和64位版本的2TB内存,来支持大型数据仓库环境。

  SQL Server 200还推出了资源监控器,它使得管理员可以为不同的工作负载定义资源限制和优先权,以便使并发工作负载可以提供稳定的执行,并使得可以预先的管理资源竞争问题。

  

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top