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

时间:2008-12-23 13:56:00 

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

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

2.实现最佳方法解决方案

然而,只有优化设计了这些解决方案才能使开发人员能够更快地建立解决方案。为了帮助确保最佳的性能和正确的功能,SQL Server 2008包含了下面的开发环境特性,它们促进完成最好的实践和帮助开发人员创建有效的分析解决方案:

一个用于所有的商业智能解决方案的稳定的开发环境,包括分析服务、OLAP、和数据挖掘应用。

内置的对整个开发生命周期的支持,包括设计、建立、调试、和部署操作;并通过集成的对源控制的支持来支持团队开发。

一些直接的设计器和向导,使得很容易快速的创建分析服务解决方案。

一个属性关系设计器,它包括内置的验证用以帮助创建最佳的维度设计。

一个维度编辑器,它被精简以提供更好的效率,并且会自动检测到是否存在父子关系。

一个立方体设计器也被流线化和进行了改进,以提供更好的监测性和属性的分类,还有辨别成员属性。

单独分区的聚合,它使得你可以优化不同阶段或部分的测量。

聚合设计器有一个新的算法,它帮助创建最初的聚合。这个聚合设计器在使用用法驱动聚合方面是最佳的。你现在可以查看创建的聚合和添加或删除聚合。提供了智能支持以帮助合并现有的和新的聚合设计。

此外,SQL Server 2008提供了AMO警告来提醒开发人员当他们的设计破坏了40多个最佳方法里的一个的时候。这些警告集成到了实时设计器检查中,并为开发人员监测他们的设计的潜在问题提供了一个非侵入式的方法。

3.提高报表灵活性

报表是任何商业智能解决方案中的一个重要的组成部分,而商业用户正在不断的要求更复杂的报表。SQL Server 报表服务提供了以下功能使得很容易建立报表解决方案:

一个在商业智能开发套件中的基于Visual Studio 的报表开发接口,开发人员可以用它建立、调试和部署报表。

一个叫做Report Builder的专注于商业的报表开发工具,商业用户可以用它来创建和部署报表。

数据显示结构范围宽广,包括表、矩阵、列表和图表。

此外,SQL Server 2008包括了对报表服务的极大增强,它改进了报表性能和提高了格式化和发布报表的灵活性。在SQL Server 2008中对报表服务作的改进之一是支持一个新的显示结构,这个新的显示结构结合了表和矩阵数据到一个新的Tablix 数据区域里。Tablix 使开发人员可以生成结合了固定的行和动态的行的报表。以前,这种类型的显示需要通过多个矩阵数据和缩短数据行的头才能显示出来。对Tablix 数据类型的支持简化了报表包含静态和动态数据的结合,并且显著的扩展了报表服务格式化和显示能力。

二、易管理

通过创新(例如统一的管理工具)加强了自我调整的能力,而一个强大的管理编程模型,SQL Server 2008扩展了SQL Server易使用的领先地位和提高了数据库管理员们(DBA)的效率。这些增强使得数据库管理员们专注于高价值的任务,像数据库架构,同时花费较少的时间作例行维护、配置和调整。

1.使用一个单独的、统一的工具

SQL Server 2008提供给数据库管理员SQL Server管理套件;一个单独的、统一的管理工具,它通过用于在扩展的SQL Server工具中增强了的数据库管理员效率、灵活性和管理能力的相同的接口,为提供了分析服务、报表服务和多个SQL Server的版本的集成管理。

2.监控数据仓库资源

SQL Server 2008还包括性能套件,它提供了一个集中的用于监控和报告你的数据服务解决方案中的资源使用情况的管理工具。

三、企业可扩展性

另一个与成功的生成复杂的商业智能解决方案相关的关键因素要求甚至在最大扩展下的持续性的开发人员效率和管理能力。而且,基础设施必须提供与性能相关的可扩展能力,这在SQL Server 2008中做了大量的投入,这些投入关注于确保甚至在商业智能执行的最大扩展下的这个企业级的持续性。

1.可扩展的分析

联机分析处理(OLAP)的前提是对准确的信息的及时访问,这使得终端用户可以迅速地回答最复杂的问题。因此,要做到很好的提供更快的查询时间和数据刷新速度是任何Microsoft SQL Server分析服务版本的开发过程中所优先考虑的,它也促使产生了SQL Server 2008分析服务版本。

SQL Server 2008包括使你能够采用增强的能力做更广的分析的分析服务,包括复杂的计算和聚合。分析服务通过以下方面提供了企业级的性能:

一个灵活的缓存模型。有了分析服务,你可以控制数据和聚合怎样缓存来优化查询性能,同时将缓存和它的来源的数据存储之间的反应时间维持在一个可接受的级别。

声明属性关系。在一个分析服务维度中,你可以明确的声明在一个层级中的属性的关系。这使得当处理一个立方体或维度时,分析服务能够预先生成聚合,这改进了运行时查询性能。

块计算。块计算删除了不必要的聚合计算(例如,当要聚合的值为NULL的时候),并提供了一个在分析立方体性能方面的显著提高,这使得用户可以增加他们的层级深度和计算的复杂度。

回写到MOLAP。分析服务2008删除了当执行回写时对查询ROLAP 分区的要求,这使得其极大的提高了性能。

扩展分析服务。分析服务数据库的一个单独的只读拷贝通过一个虚拟的IP地址可以在多个分析服务器间共享。这为分析服务解决方案提供了一个高度可扩展的开发选项。

执行计划持久性。SQL Server 2008提供了指定查询计划的功能,以便最大程度的扩展正确性的可能,查询计划不会受服务器重启、服务器更新合产品部署影响。这确保了对SQL Server 数据查询的稳定的最佳性能。

2.可扩展的生成报表

对于大多数公司来说,在正确的时间给正确的用户以正确的信息是一个很大的挑战。SQL Server 2008提供了一个高性能的报表引擎用于处理和格式化报表,同时还提供了一套工具用于创建、管理和查看报表。一个可扩展的架构和开放的接口使得可以很容易的在不同的IT环境中集成报表解决方案。

你可以从多个不同的数据源生成报表,包括SQL Server、DB2和Oracle,而不需要先建立一个集中的数据仓库。你可以通过报表服务提供的简单的部署和配置能力在公司内外发送报表。这使得用户可以轻松的创建和分享任何规模或复杂度的报表。你还可以通过网络来部署报表,将其轻松的发送给客户和供应商。

报表服务提供了对控制服务器活动的支持和能力,这些活动包括内存管理、基础设施合并和通过一个集中的存储和一个用于所有的配置设置的API的简单的配置。

扩展你的商业智能解决方案的范围

过去,商业智能解决方案只被少数商业分析师使用。现在,越来越多的公司认识到他们可以从扩展提供给所有雇员商业智能时非常有用的洞察力和将这些洞察力内置到日常的业务操作中获得收益。

SQL Server 2008使你可以通过一个可扩展的、开放的和可内置的架构,创建一个可以扩展到数千名用户,并且给所有人一个丰富的用户体验的商业智能解决方案,这个架构与Microsoft Office 协作使用是最佳的。

一、通过熟悉的工具扩展商业洞察力

Microsoft Office Microsoft Office 成为了普遍使用的高效的套件,全球范围的公司里的大多数信息工作人员使用它来执行他们日常的工作。通过与Office 的紧密集成,SQL Server 2008使你能够提供给你的雇员以他们所需要的关键的商业信息。

2007 Microsoft Office和Microsoft Office PerformancePoint Server 2007的紧密集成使得公司可以通过使用结合使用很好的技术来节省时间和金钱。通过采用熟悉的已经安装在每个桌上计算机的工具给所有人提供商业洞察力,这个集成还使得可以更快的获得扩大终端用户方面的投资回报。

1.使用Microsoft Office 扩展你的报表解决方案

报表服务2008支持对Microsoft Excel和Microsoft Word 格式的渲染。渲染的报表在易于使用的Microsoft Office 应用中是完全可以编辑的,这扩展了你的报表解决方案,以便用户可以创建定制的基于商业报表的文档。

2.将Excel 用于分析

Excel 是许多金融和商业分析工作可以选择的工具。通过将Excel 同SQL Server 分析服务相结合,你可以通过在Excel电子表格中的PivotTable动态视图和Microsoft PivotChart动态视图提供给商业用户强大的OLAP解决方案。

你还可以使用用于Excel 2007的SQL Server数据挖掘插件,使商业分析师和主管可以浏览数据挖掘项目的整个生命周期,包括准备数据、建立、评估,和管理挖掘模型,并通过使用电子表格数据或通过你的分析服务数据库可以访问到的外部的数据来预测结果。

3.给整个企业发布商业洞察

SQL Server 2008与SharePoint Services紧密集成,使得很容易在一个SharePoint站点中集中地发布和管理报表,并建立用户指定的仪表盘,这个仪表盘提供了相关报表的可定制视图。

此外,Microsoft Office PerformancePoint Server 提供了一个集中的接口,这个接口用于建立在SQL Server分析服务基础上的数据分析,它使得客户可以监控、分析、和计划他们的业务,还可以促进协作和提供对整个公司的全面的洞察。

二、使终端用户可以灵活的制作报表

SQL Server 2008提供了一些报表改进,使你可以快速且轻松的生成你公司需要的报表,并且是以你想要的格式和能充分显示它们所包含的数据的显示形式。

1.使用Report Builder创建即席报表

在SQL Server 2008中Report Builder被极大的增强了,使得用户可以轻松的建立任何结构的即席报表。这个直觉设计接口使得非开发人员可以轻松的创建商业文档,例如基于报表数据的订单、发货和合同。

2.包括丰富的格式化数据

丰富的格式化可以更直觉的制作商业文档和报表,并使它们非常易懂。SQL Server 2008的这个丰富的文本组件使得可以使用混合格式的文本框和导入标记的文本字符串,并支持新的图标格式和Tablix 数据,以便用户可以生成具有高度可视化设计的报表,使得可以传达清晰的和逻辑较强的商业信息。

3.受益于更快的响应

随着公司更多的采用报表来传递商业信息,确保你的报表解决方案的性能和可扩展性达到最高就变得更为重要了。SQL Server 2008中的报表服务引擎被重新设计,用来解决目前的局限性,现在它包括按需处理和基于实例的渲染,用以提供最好的报表性能。

4.在网络上安全的部署报表

SQL Server 2008通过在网络上安全地发布报表使你可以扩展你的报表服务解决方案的范围,将其传递给外部的用户,例如客户和供应商。

总结

SQL Server 2008建立在商业智能市场中的强大要素基础之上,提供一个可扩展的基础设施,使得信息技术可以在你的公司中实施商业智能,并在用户需要的时候为其提供商业智能。SQL Server 2008在数据仓库方面具有很大的进步,它提供了一个全面的和可扩展的平台,使得公司可以更快的将数据整合到数据仓库中,并扩展和管理数据,同时为所有用户提供洞察力。有了SQL Server 2008所提供的更可扩展的商业智能基础设施,就可以轻松的管理任何规模和复杂度的报表和分析,同时使用户可以与Microsoft Office做更深的集成。SQL Server 2008还改进了许多方面的性能,包括数据仓储、生成报表和分析。

标签:
0
投稿

猜你喜欢

  • python numpy存取文件的方式

    2021-04-15 18:31:56
  • python中实现数组和列表读取一列的方法

    2021-04-07 08:04:48
  • Python接口自动化之cookie、session应用详解

    2023-02-02 11:10:35
  • asp禁止站外盗链、判断星期几方法

    2007-10-02 12:58:00
  • JavaScript 中为 Date 类实现 DateAdd 方法

    2008-04-03 16:19:00
  • 表单验证中时间起止判断的递归处理

    2009-12-16 19:27:00
  • 如何安装并在pycharm使用selenium的方法

    2022-02-11 07:00:56
  • 细化解析:MySQL 数据库中对XA事务的限制

    2009-01-14 11:59:00
  • 在asp中通过vbs类实现rsa加密与解密

    2010-05-27 12:18:00
  • Python numpy中矩阵的基本用法汇总

    2021-10-23 06:37:26
  • 解决python3.6用cx_Oracle库连接Oracle的问题

    2023-06-12 02:38:46
  • SQL分组排序去重复的小实例

    2024-01-19 15:30:46
  • Python中操作文件之write()方法的使用教程

    2023-12-29 06:06:13
  • YOLOv5车牌识别实战教程(八)Web应用与API开发

    2022-12-29 23:44:22
  • tensorflow-gpu2.3版本安装步骤

    2022-11-25 09:35:40
  • Python编写检测数据库SA用户的方法

    2024-01-16 07:11:57
  • Python 面向对象静态方法、类方法、属性方法知识点小结

    2022-02-10 07:45:52
  • Go语言流程控制语句

    2023-10-11 00:53:54
  • Oracle如何批量将表中字段名全转换为大写(利用简单存储过程)

    2024-01-22 11:23:41
  • Golang有类型常量和无类型常量的区别

    2024-02-01 17:42:23
  • asp之家 网络编程 m.aspxhome.com