浅议sqlserver2005olap基本对象管理

浅议sqlserver2005olap基本对象管理

ID:32645943

大小:56.66 KB

页数:5页

时间:2019-02-14

浅议sqlserver2005olap基本对象管理_第1页
浅议sqlserver2005olap基本对象管理_第2页
浅议sqlserver2005olap基本对象管理_第3页
浅议sqlserver2005olap基本对象管理_第4页
浅议sqlserver2005olap基本对象管理_第5页
资源描述:

《浅议sqlserver2005olap基本对象管理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、浅议SQLServer2005OLAP基本对象管理【摘要】讨论了OLAP技术产生与发展的必然性,介绍了MicrosoftSQLServerAnalysisServices(SSAS)作为一个可靠的OLAP分析工具,它的客户机/服务器的体系结构,具体讲述了在.NETFramework中通过应用程序对多维数据集、维度以及相关对象的管理与控制。【关键词】OLAP;SSAS;AMO1OLTP到OLAP的演变计算机网络与数据库技术的快速发展和广泛应用,使企业管理进入了一个全新的时代。广大基层管理人员摆脱了繁重的制表业务和数据处理工作,管理

2、工作进一步规范化,企业建立了各种联机事务处理(即OLTP)信息系统,对各种日常业务处理提供了有效的支持,发展也已相当完善,并且积累了大量的历史数据。然而,面对当今竞争日趋激烈与瞬息万变的市场,各级管理决策人员迫切需要根据企业的现状和积累的大量历史数据做出判断和决策,希望能够从企业联机事务处理信息系统中获取有效及一致的决策支持信息,及时准确地把握市场变化的脉搏,做出正确有效的判断和决策。联机分析处理的概念最早于1993年由关系数据库之父E.F.Codd提出,同时他也提出了关于OLAP的十二条准则。社会需求永远是推动技术发展的动力,

3、OLAP技术很快在国内外获得了飞速的发展。2微软的分析服务MicrosoftSQLServerAnalysisServices是开发微软业务智能战略的基础平台。MicrosoftSQLServer2005中的AnalisisServices提供了联机分析处理与数据挖掘方法建模、管理和查询数据的全新方法。AnalysisServices2005支持瘦客户机体系结构。AnalysisServices计算引擎完全基于服务器,因此所有查询在服务器上解析和缓存。瘦客户机上的操作只是向服务器发送请求和解包答案,没有其他任何操作。Analys

4、isServices2005用XMLforAnalysis(XML/A)作为与瘦客户机通信的自然协议。因此,AnalysisServices的每个实例是个Web服务。AnalysisServices2005提供基于XML的数据定义语言,定义多维模型和管理AnalysisServicesoAnalysisServices2005带有三个库,可以用于建立客户端程序:OLEDBforOLAP提供者、ADOMD.NET(ActiveXDataObjectsMultiDimensional)和AnalysisManagementObjec

5、ts(AMO)oAMO是AnalysisServices的管理类的完整集合,通过AMO可以方便地对SSAS里的对象进行访问以及控制一一创建、修改和删除对象,如多维数据集、维度、挖掘结构以及AnalysisServices数据库。但AMO不用于查询,若要查询数据,就需要使用ADOMD.NEToADOMD.NET是一个标准的.NET数据提供者,它主要用来与多维数据源进行通信。它使用支持XMLforAnalysisversion1.1标准的数据提供者连接数据源,使用TCP/IP或者HTTP流传输和接受SOAP请求。使用ADOMD.NE

6、T可以获取和操作多维数据、KPI和挖掘模型。ADOMD.NET也可以通过两种方式浏览和操纵元数据:OLEDBschemarowsets或ADOMD.NET对象模型。3AMOOLAP基本对象的编程AMO基础类是使用分析管理对象(AM0)的起点,通过这些类,我们才能为将在应用程序中使用的其他对象建立自己的环境。基础类包括对象:ServerxDatabase、DataSource和DataSourceVieWo在完成应用程序的数据源和数据源视图的创建之后,我们才能使用AMOOLAP类对SSAS里的对象进行访问及控制。AMOOLAP类又

7、可分为基础类和高级类,其中基础类包含对象:Cube、Dimension、MeasureGroup、Partition、Aggregation;高级类包含对象:Action、KPI、Perspective、Translation^ProactiveCaching。创建AnalysisServices对象是一个简单直接的过程,但需要注意细节,下面详细介绍下有关对象的操作。(注:所列举代码均来自AdventureWorks2005SampleDatabaseo)3.3MeasureGroup对象创建度量值组对象可分几个步骤。(1)创建

8、该度量值组对象并填充基本属性:基本属性包括名称、存储模式、处理模式、默认度量值以及其他度量值组属性。(2)创建度量值组的度量值:对于创建的每个度量值,均会为其指定以下属性:名称、聚合函数、源列和格式字符串,还可指定其他属性。(3)添加度量值组的维度。(4)维度将

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。