您的位置:首页 > 数据库

SQL Server 2005 中的商务智能和数据仓库(4)

2008-11-06 17:03 274 查看
五、Analysis Services
SQL Server 2000 Analysis Services 由两个主要的互补功能组成:联机分析处理 (OLAP) 和数据挖掘。这两个组件在 Analysis Services 2005 中仍然存在,并且是分析应用程序的基石。

Analysis Services 2005 OLAP 中的功能改进主要可以归纳为两类改进:

启用了一些新的分析应用程序,而达到此目的做法便是添加全新的功能,或是使复杂功能的构建变得更加简单。
增强了分析应用程序的企业适应性

新增功能或改进功能设计和部署管理和操作
统一维度模型合并了关系数据模型和 OLAP 数据模型的最佳特征。后文将对“统一维度”模型进行更为详细的讨论。
主动缓存使您可以用极低的成本操作低延迟时间的应用程序。后文将对主动缓存进行更为详细的讨论。
关键绩效指标 (KPI) 框架为定义公司度量提供了一个基于服务器的简单机制。KPI 由值、目标、当前状态和趋势表达式组成,并通过诸如量尺和停车灯之类的简单图形显示出来。
翻译为用户提供了一个简单的集中管理机制,使他们可以用自己喜欢的语言来存储和显示分析数据。一个分析数据库可以用多种语言来显示。
MDX 脚本是用于定义“计算成员”、“命名集”和“单元计算”的新机制。

“MDX 脚本”的语法得到了简化和改进。“MDX 脚本”可以分步调试。
“MDX 脚本”计算可以缓存和保留,这可以提供优良的查询性能,即使面对复杂计算也没有问题。
“MDX 脚本”计算可以维护实时的动态计算行为。
后文将对“MDX 脚本”进行更为详细的讨论。
Analysis Services 存储过程允许您使用公共语言运行时编程语言(如 C++、VB 或 C)创建外部例程。存储过程扩展了 Analysis Services 2000 用户定义函数 (UDF) 所提供的功能。后文将对 Analysis Services 存储过程进行更为详细的讨论。
数据写回增强使其性能较以前有了十倍的增长。分析应用程序可以将数据写回到聚合单元中,然后再有选择地执行聚合数据到其底层叶数据的分配工作。
内置的业务规则、工具和向导使艰难的设计变得简单:

半累积度量值
时间智能
帐户智能
财务聚合
货币转换
时间维度生成
数据源视图提供了一种机制,既可以简化,又可以扩展分析应用程序底层的关系数据库。后文将对“数据源视图”进行更为详细的讨论。
Analysis Services 的数据定义语言是 XML。Analysis Services 元数据知识库已经没有了,取而代之的是由 Analysis Services 服务器所存储和管理的 XML 文件。
Web 服务:XML for Analysis (XML/A) 是基于标准的本机协议,其作用是与 Analysis Services 服务器进行通信。启用了新型的应用程序,而且开发这些应用程序还十分简单,这些应用程序将分析与操作实时集成在一起。

将 XML/A 作为本机协议,便可以把 Analysis Services 客户端配置为具有零覆盖范围,且每台服务器都自动成为一种 web 服务。
具有小覆盖范围的 Win32 层可用于向后兼容与 Analysis Services 2000 一起使用的,用于 OLAP、ADOMD 和 ADOMD.Net 的 OLE DB 工具。许多客户和开发人员将继续使用 ADOMD.Net 对象模型来构建 Analysis Services 自定义应用程序。
计算被集中在服务器端。与 Analysis Services 2000 不同,Analysis Services 2005 在服务器端执行所有计算。这样做的优点十分显著:

客户端的占用空间为零;消除了客户端缓存。
复杂计算的查询性能得到极大提高。
实现这些改进的代价是使对最简单查询的查询性能有轻微的降低,因为这些查询在 Analysis Services 2000 中是在客户端缓存中被解析的。
开发和管理工具(Business Intelligence Development Studio 和 SQL Server Management Studio)是用于商务智能应用程序的第一款完整的开发环境。这些新工具可以帮助您捕获和建模所有数据,加快应用程序的开发速度。
Analysis Services 2005 对其权限模型作了改进。不同的角色和权限包括:

服务器管理员
数据库管理员
处理对象
查看对象结构(由对象授予)
改变对象结构
Analysis Services 2005 包含 150 多项安全性设计更改。在安全模型方面的改进包括:

Analysis Services 具有多条安全防线,属于“默认安全设置”。
管理权限得到更为细致的划分;不同数据库对象的权限得以分离,执行设计更改的权限与处理权限也得到了分离。
可以对本地多维数据集进行加密。
Analysis Services 在运行时其权限级别为可能的最低级别。
可以对客户端/服务器端通信进行加密和签名,以避免出现数据包窃听、欺诈、篡改和拒绝的情况。
加密操作在服务器端强制执行,服务器可以拒绝不使用加密的客户端。
Analysis Services 2005 服务器可以使用工具生成可监控的服务器跟踪事件,所用工具的示例有 SQL Server 事件探查器,此工具在 SQL Server 关系数据库中长期以来一直可用。

审核应用程序的访问和使用
审核应用程序和服务器事件以提高服务器的可管理性。
审核应用程序错误,与“Microsoft 支持”合作,以便更快地解决问题。
得到改进的计算性能来源于以下几项功能:

服务器计算缓存在多个用户间共享
查询优化器会用可以提高性能的等价语句“重写”查询。
得到改进的 NonEmpty 性能
非重复计数度量值得到改进
Analysis Services 2005 对中间层体系结构有着广泛的支持。用低空间占用率的对象模型交付可伸缩的中间层——可扩展到支持成千上万名并行用户。其在广泛区域网络中的部署性能虽未有过正式的测评,但肯定要优于 SQL Server 2000。
Analysis Services 2005 支持无限大的维度。因为维度不需要再在内存中缓存。
Analysis Services 2005 支持在标准管理工具集中平行处理分区
SQL Server Management Studio 将被用来管理所有的 SQL Server 数据库。它可以使用 Analysis Services 对关系数据库提供集成的管理,其集成工具可用于:

服务器控制台管理(取代了企业管理器和分析管理器),
查询分析(SQL 和 MDX),
来自关系引擎和 Analysis Services 的分析事件,
“飞行记录仪”和“捕获重放”功能可以自动捕获服务器事件,这可以有效地帮助您(或 Microsoft Services)诊断问题。
一种新的对象模型,分析管理对象 (AMO),取代了 DSO。DSO 的作用是向后兼容,真正起作用的是 AMO,它提供了丰富的新功能,尤其是它可以用管理工具和开发工具通过脚本来创建对象和修改对象,令人印象深刻。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: