• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 无线通信 > 技术文章 > 深入探讨SQL Server 2008商务智能(BI)

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

录入:edatop.com     点击:
  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还推出了资源监控器,它使得管理员可以为不同的工作负载定义资源限制和优先权,以便使并发工作负载可以提供稳定的执行,并使得可以预先的管理资源竞争问题。

  3.优化数据库性能

  SQL Server 2008包括高性能的关系数据库引擎,它使得你可以建立高效的数据仓库解决方案。创新(例如用于star schema(星型模式)和工具的查询优化帮助你调整索引和数据结构)使得SQL Server为经常查询的数据仓库自动选择,同时在SQL Server 2008中推出了MERGE Transact-SQL语句,开发人员可以更有效地处理普通的数据仓库场景,例如检查一行是否存在然后执行插入或更新。此外,对GROUP BY条件语句进行了扩展,使得用户可以在一个查询中定义多个组。Grouping Set生成了一个单独的结果集,这与对不同分组的行执行UNION ALL 操作是等价的,它使得聚合查询和生成报表更加容易和快速。

  SQL Server 2008支持分区表,帮助你优化大型表的性能和管理,有了对分区表并行的新的支持,你可以通过使用分区表显著的优化一个数据仓库。

  管理复杂的商业智能解决方案

  随着公司对复杂分析日益增长的需求,对能够快速的建立和提交有效的商业智能解决方案,并能降低你的商业智能基础设施的管理费用的要求,成为了一个主要要考虑的事项。SQL Server 2008包含创新的工具,这些工具提高了开发人员的效率和管理能力,它使得可以更快的从新的分析和生成报表能力获得收益,同时使得管理费用降低了。

  一、开发人员生产力

  SQL Server 2008简化了商业智能解决方案的开发过程。商业智能开发人员受益于易使用的功能和工具,这些功能和工具增加了控制和自动进行例行操作、耗时的任务,并可以使用SQL Server 2008的高效的特性更快速的创建高效的分析和报表解决方案;这样你的公司很快就可以利用它们。

  1.使用一个丰富的、现代的编程环境

  通过与Microsoft Visual Studio 的紧密协同工作,开发人员可以轻松地建立和维护强大的、安全的、可扩展的商业智能解决方案。SQL Server 商业智能开发套件提供了一个单独的工具,它涵盖了多个商业智能解决方案类型,并为开发ETL、分析和报表解决方案提供了一个单独的、稳定的环境。作为商业智能开发套件的一部分推出的直接的商业智能向导,使得甚至初级开发人员也能很容易的建立高级的商业智能模型和项目。

  通过在数据库引擎中嵌入公共语言运行时,SQL Server 2008使开发人员可以从许多语言中选择用以开发应用程序,包括Transact-SQL、Visual Basic和C#。这个灵活的环境使得开发人员可以使用他们现有的技能有效的开发数据库应用程序。

  当与Visual Studio 集成时,在所有的SQL Server 2008商业智能技术的开发体验在提供一个真实的应用程序开发环境用以支持整个开发生命周期(开发、测试、部署和测试)方面是最佳的。

上一篇:家乐福选用Teradata数据仓库平台支持零售营销
下一篇:高性价比安全设备受大行业青睐

手机天线设计培训教程详情>>

手机天线设计培训教程 国内最全面、系统、专业的手机天线设计培训课程,没有之一;是您学习手机天线设计的最佳选择...【More..

射频和天线工程师培训课程详情>>

  网站地图