技术开发 频道

如何利用SQL Server 2005完成大型业务快速报表?

    二、 解决方案 

    公司正着手部署了一个n层数据仓库解决方案,包括针对分析的固定报表和即席报表及多维数据cube,它使用Microsoft SQL Server 2005 beta版作为它的数据库, 运行在Microsoft Windows Server™ 2003企业版操作系统上(它是Microsoft Windows服务器系统的基础)。 Sandvik已经在IBM x系列346电脑(该电脑有2颗Xeon 3.0千兆赫处理器和8GB的RAM)上开发出了一个早期的n层数据仓库版本。当部署完成的时候(计划2006年),数据仓库将部署在多个运行着Windows Server 2003 x64企业版的64位服务器上。n层架构包括:

 •展现层。用户登录到一个基于Web的内部门户,去访问基于角色的报表。展现层运行在一台专门的服务器上,该服务器使用Windows Server 2003企业版,IIS 6.0,和SQL Server 2005企业版(64位beta版)。展现层还将运行SQL Server 2005报表服务。 

    •分段运输层。当信息从以前的主机系统和其他数据源被带入暂存区时,分段运输层执行抽取,转换,和装载(ETL)。 ETL处理是基于和数据源建立的一个约定,该约定规定了数据格式和数据流入的频率,并且依赖于信息是否由push或pull来供给,和其他的因素及属性。输入的信息包括来自于一般分类帐,财物,产品和库存。这个基于XML的约定由运行着SQL Server 2005企业版(64位)上的Microsoft SQL Server 2005 Integration Services (SSIS) 来处理。分段运输层和数据层共用主机。

 •数据仓库层 Tooling数据仓库是一个关系数据库,数据来自于公司内的销售,财物,产品,分配,人力资源和其它主要部门。数据仓库运行在一个单实例的SQL Server 2005企业版(64位)上。数据仓库层也运行着SQL Server 2005通知服务,所以关键部门的管理者可以订阅事件驱动的警报。

 •报表层 SSIS被用来把信息从数据仓库导入到报表层的10个数据市场中。运行在SQL Server 2005企业版(64位)上的SQL Server 2005分析服务被用来从数据市场创建多维数据cube。报表服务被用来创建固定报表。Sandvik现在为即席报表而评估第
 
    Sandvik用Microsoft Visual Studio® .NET 2005开发系统beta版来开发数据仓库应用程序。

0
相关文章