WEB开发网
开发学院数据库MSSQL Server 如何利用SQL Server 2005完成大型业务快速报表? 阅读

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

 2007-10-30 09:49:37 来源:WEB开发网   
核心提示: “许多年来我们一直在寻找一种有效的方法把不同的数据仓库构筑在一个共同仓库中,但我们还没有找到,” Patrik Sköld,Sandvik Tooling公司企业架构师说,如何利用SQL Server 2005完成大型业务快速报表?(2),”我

“许多年来我们一直在寻找一种有效的方法把不同的数据仓库构筑在一个共同仓库中,但我们还没有找到,” Patrik Sköld,Sandvik Tooling公司企业架构师说。”我们尝试使用不同的技术去创建最好的解决方案,但总因为工具不能够在一起平滑的工作而失败。”

Sandvik Tooling 决定创建一个中央的数据仓库.看上去它想着理想的方向前进着,该公司决定新的数据仓库应该:

 •统一的数据使得监控企业更简单

 •提供灵活的报表选项

 •集中分析

 •简单易用

二、 解决方案

公司正着手部署了一个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)来处理。分段运输层和数据层共用主机。

上一页  1 2 3 4 5  下一页

Tags:如何 利用 SQL

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接