读书频道 > 数据库 > SQL Server > SQL Server 2012 Analysis Services高级教程(第2版)
对象资源管理器窗格
2013-11-12 11:56:02     我来说两句 
收藏    我要投稿   
SQL Server 2012附带了强大的Analysis Services新功能,可使商业智能得到显著增强。本书由Microsoft产品团队的主要成员编写,介绍了如何应用这些新功能来创建复杂的BI解决方案。为了实现这一目的,你将在本书  立即去当当网订购

当连接到某个Analysis Services实例时,将在对象资源管理器窗格( 请参阅图2-39)中看到该实例。本节将复查对象资源管理器中显示的各种 Analysis Services对象。打开 Databases文件夹以查看AnalysisServicesMultidimensionalTutorial数据库,然后展开每个对象类型的文件夹。应该会看到包括7 个主要对象类型的列表(Data Sources 、Data Source Views、Cubes、Dimensions 、Mining Structures、Roles以及Assemblies) ,如图2-39 所示。 以下列表介绍了上述每个对象。

 

Databases(数据库) :数据库对象中会列出部署的Analysis Services 项目,这些对象可能是以联机模式或项目模式创建的。

Data Sources(数据源) :如果你具有多维数据集、维度或挖掘模型,那么Data Sources文件夹中至少会包含一个指向某个数据源的对象,例如SQL Server 2012。在后台,这些对象存储到某个关系数据源的连接信息,该信息可应用于.NET 提供程序或OLE DB 提供程序。在 Analysis Services 中,可以使用上述两种技术中的任何一种建立与数据源的连接。在图2-39 中,可以看到称为Adventure Works DW的数据源。很多数据库都具有多个数据源。

Data Source Views(数据源视图) :数据源视图对象指的是由其父数据源对象标识的数据的一个子集。该对象类型之所以存在,是因为在企业环境中,一个数据源可能会包含成千上万个表,而你想要处理的仅仅是其中一个很小的子集。

使用DSV对象,可以限制在给定视图中显示的表数。这使得你即使面对最大数量的源数据库,也可以轻松地管理并完成相应的任务。另一方面,可能需要创建一个这样的DSV,在该 DSV中不仅包含某个数据库中的所有表,而且还包含来自其他数据库的表。

Cubes(多维数据集) :你已经在SSDT 中查看了多维数据集的详细信息,它们是商业智能的通用语言。也可以在对象资源管理器窗格中查看多维数据集。此外,Cubes 对象下还包含4 个子文件夹,这些子文件夹提供了有关多维数据集的物理存储方式以及是否允许将数据写回多维数据集的信息。

Measure Groups ( 度量值组) :度量值组包含某个事实表的一个或多个列,而事实表包含要聚合和分析的数据。度量值组将多个度量值组合在单个实体下。

Partitions(分区) :分区是分布数据以实现高效管理并提高查询性能的一种方式。通常情况下,如果具有较大的事实表,那么需要对事实数据进行分区。通过这种方式,可以大大提高查询的运行速度。之所以会产生这样的效果,是因为以并行方式扫描多个分区的速度要超过串行扫描。此外,这样做在维护方面也会带来一定的益处;当执行增量更新( 仅处理自上次更新后发生更改的数据) 时,可以大大提高系统的运行效率,因为只需要更新那些发生更改的分区。目前采用的较为典型的一种分区策略是基于某个时间维度对数据进行分区。这种分区策略的一种变形形式是同时还要对某些分区使用不同的存储模式。通过这种方式,一个事实表可能仅在少数几个MOLAP分区中存储最多5 年的最新数据,因此可以非常轻松地进行查询,而那些时间太长的、不经常访问的数据可以放在一个 ROLAP分区中。如果在FactInternetSales 度量值组中右击Partitions 文件夹,则可以看到许多与能够直接在SSMS 中进行处理的分区相关联的管理任务。

Writeback(写回) :如果要对数据执行what-if 分析,或者对某个度量值执行特定的更新( 例如,当下一年度的预算发生更改时,对预算执行更新) ,写回功能可提供一定的灵活性。在AnalysisServicesMultidimensionalTutorial数据库中,Writeback文件夹是空的,这是因为它尚未被启用。默认情况下,不会启用写回功能。若要查看可以使用的选项,请右击Writeback对象。

Aggregation Designs(聚合设计) :在基于各种维度成员对事实数据进行预先聚合并将其存储在磁盘上的过程中,聚合设计功能可以提供很大的帮助。聚合设计是使用聚合设计器或基于用法的优化向导创建的。有关聚合所带来的益处以及如何设计聚合的更多详细信息将在本书的第9 章、第10章以及第11 章中进行介绍。

为多维数据集设计了聚合以后,可以在该文件夹中看到某个分区的聚合设计。可以将聚合设计分配到某个分区,也可以使用 SSMS 编辑现有的聚合设计。右击Aggregation Designs 文件夹或特定的聚合设计可查看各种选项。

Dimensions(维度) :维度是构成多维数据集的元素,通过查看该文件夹的内容,可以了解可以在某个给定项目中使用的维度。可以通过右击,从该文件夹中浏览、处理和删除维度。

Mining Structures(挖掘结构) :数据挖掘需要一定数量的基础架构,以使算法能够正常发挥作用。挖掘结构是包含一个或多个挖掘模型的对象。挖掘模型包含一些属性,例如列内容类型、选择的数据挖掘算法以及一些可预测的列。可以基于挖掘结构来创建挖掘模型。有关数据挖掘的更多详细信息将在本书的第12章中进行介绍。

Roles(角色) :角色是定义一组特定于数据库的权限的对象。这些对象可以用于单个用户,也可以用于用户组。可以为某个角色设置以下3 种类型的权限:管理员级别或完全控制权限、处理数据库级别权限以及读取数据库元数据级别权限。本书的第14章将借助某种场景对角色进行更为详细的讨论。

Database Assemblies(数据库程序集) :在本章前面的内容中,你已经了解到,程序集实际上是在服务器端使用的存储过程( 使用.NET 或基于COM的编程语言创建) ,用于执行某些自定义操作。这些程序集的作用域是特定于数据库的,也就是说,程序集只能对它所运行的Analysis Services数据库进行操作。

Server Assemblies(服务器程序集) :如果想要在Analysis Services中对多个数据库进行操作,那么必须创建一个服务器程序集。实际上,服务器程序集与普通的程序集没有什么区别,只不过是作用域有所扩大;这种程序集在 Analysis Services中可以跨多个数据库运行。

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:2.4 使用SSMS
下一篇:2.5 使用MDX查询编辑器进行查询
相关文章
图文推荐
3.8 实训项目
3.6 实现数据完整性
3.5.5 外键约束
3.5.3 检查约束
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站