当前位置:
文档之家› 第16章报表务、集成服务和分析服务
第16章报表务、集成服务和分析服务
本章将研究Microsoft SQL Server 2005系统的报表服务、集成服务 和分析服务的体系架构和功能。
SQL Server实用简明教程(第三版)
第16章 报表服务、集成服务和分析服务
第2页
本章的学习目标
理解为什么要引入报表服务 理解和掌握报表服务体系结构的特点和主要组件的作用 掌握报表服务支持6种呈现扩展类型的特点 掌握报表管理器、设计器和模型设计器的作用和使用方式 理解为什么要引入集成服务 了解异构数据的特征和面临的问题 理解和掌握SSIS体系架构的特点 掌握使用SSIS导入/导出向导管理包技术 理解为什么要引入分析服务 理解OLTP系统和数据仓库系统的区别和联系 掌握聚合数据的特点和方法 掌握使用BIDS工具执行分析服务操作
第9页
报表管理器
报表管理器是基于 Web 的报表访问和管理 工具,可以通过浏览器进行访问。
用户可以使用报表管理器通过 HTTP 连接 从远程位置管理单个报表服务器实例,还 可以使用报表管理器的报表查看器和导航 功能。
报表管理器的主窗口如图16-3所示。
SQL Server实用简明教程(第三版)
SQL Server实用简明教程(第三版)
第16章 报表服务、集成服务和分析服务
第6页
报表服务体系结构
Microsoft SQL Server 2005系统提供的报表服 务不仅仅是一个报表设计工具,而是一个完整的 报表平台,可以创建报表、保存报表定义、提供 安全的报表访问、以多种不同的输出方式呈现报 表、制定报表交付进度表、支持部署报表,并且 具备编程能力和扩展能力。
SQL Server实用简明教程(第三版)
第16章 报表服务、集成服务和分析服务
第13页
报表生成器
一旦创建了报表模型并将其发布到服务器之后, 报表生成器就可以用于设计并运行一个基于该报 表模型的报表。报表生成器可以用于创建表、矩 阵或图表报表,使用报表布局模板选择预先定义 的报表模型。用户还可以向报表中添加文本和格 式,创建新字段并对报表执行计算,预览、打印 完整的报表等。
HTML Excel Web 存档 PDF TIFF
CSV XML
SQL Server实用简明教程(第三版)
第16章 报表服务、集成服务和分析服务
第8页
报表服务器
报表设计器
报表管理器
Web 服务 报表服务
数据源
数据检索
呈现
报表
安全
交付
SQL Server实用简明教程(第三版)
第16章 报表服务、集成服务和分析服务
首先来分析报表服务的概念和特点。接下 来,讲述报表服务的体系结构,分析报表 服务器的特点和作用。然后,讲述报表管 理器的特点。最后,详细研究如何创建报 表。
SQL Server实用简明教程(第三版)
第16章 报表服务、集成服务和分析服务
第5页
报表服务概述
报表对于管理人员来说是极为重要的,报表是管理人员了 解组织状态、发现管理中的问题、安排管理工作、总结经 验教训的重要手段。
报表服务是一种基于服务器的子系统,支持在企 业环境中创建、管理和部署报表,其体系结构示 意图如图16-1所示。
SQL Server实用简明教程(第三版)
第16章 报表服务、集成服务和分析服务
第7页
报表服务体系结构示意图
报表设计器 报表生成器
报表服务 数据库
数据源
报表服务 报表服务器
IIS
报表管理器
配置信息支持SSIS包在运行时自动载入外部信息, 可以在运行时使用配置向SSIS包中引入变量值和 连接信息。用户可以从Business Intelligence Development Studio的菜单栏中选择SSIS→“包 配置”命令启动包配置组织程序来创建SSIS配置。 包配置组织程序的初始对话框如图16-24所示。
SQL Server实用简明教程(第三版)
第16章 报表服务、集成服务和分析服务
第20页
主要内容
16.1 报表服务 16.2 集成服务 16.3 分析服务 16.4 本章小结
SQL Server实用简明教程(第三版)
第16章 报表服务、集成服务和分析服务
第21页
16.3 分析服务
本节讲述了Microsoft SQL Server 2005系 统的分析服务。
虽然说数据库中存储了组织的大量业务信息,但是如何从 大量的业务数据中及时发现潜在的问题,依然是摆在管理 人员面前亟需解决的问题。管理人员不可能总是从数据库 中查看数据,也不可能所有的管理人员都能随时查看各种 业务数据,因此作为业务状态载体的管理报表无疑是管理 人员的管理手段和工具。
一般地,组织内部报表可以分成3种类型,即明细报表、 汇总报表和异常报表。
第16章 报表服务、集成服务和分析服务
第23页
数据仓库的特点
下面,着重讨论数据仓库和分析服务领域 中的一些基本概念,这些概念包括OLTP和 数据仓库系统、数据仓库和数据集市、数 据仓库设计和维度模型、多维数据集和存 储模型、数据聚合及数据访问等内容。
SQL Server实用简明教程(第三版)
第16章 报表服务、集成服务和分析服务
第16页
集成服务概述
Microsoft SQL Server 2005系统提供的集成服 务(SQL Server Integration Services,SSIS)可 以比较好地解决异构数据问题和数据仓库加载问 题。
早在Microsoft SQL Server 7.0/2000系统中,微 软提供了一个DTS服务,用于解决异构问题和加 载数据问题。但是,在2005系统中微软重写了集 成服务,对原有的DTS进行了巨大的改变,目的 是使其成为企业级的ETL平台(extract, transformation, and loading,抽取、转换和加 载)。
报表生成器是通过报表管理器访问的。启动报表 管理器之后,单击报表生成器按钮,这时将显示 一个选择新报表数据源的对话框。选择一个数据 源并单击“确定”按钮之后,将启动报表生成器, 如图16-12所示。
SQL Server实用简明教程(第三版)
第16章 报表服务、集成服务和分析服务
第14页
主要内容
16.1 报表服务 16.2 集成服务 16.3 分析服务 16.4 本章小结
第16章 报表服务、集成服务和分析服务
本章概述 本章的学习目标 主要内容
SQL Server实用简明教程(第三版)
第16章 报表服务、集成服务和分析服务
第1页
本章概述
在Microsoft SQL Server 2005系统中,报表服务的功能有了极大的 改进和提高。
在使用数据库的过程中,我们经常面临众多的管理问题。例如,许多 数据是按照不同的格式形成和存储的,例如Oracle数据和SQL Server数据,我们希望实现这些数据之间能够进行转换。Microsoft SQL Server 2005系统提供的集成服务可以有效地解决这些问题。
SQL Server实用简明教程(第三版)
第16章 报表服务、集成服务和分析服务
第25页
Business Intelligence Development Studio
分析服务的主要组件是Business Intelligence Development Studio(BIDS)。BIDS是一个管理工具,为 集成服务、报表服务、分析服务及数据挖掘等提供了一个 集成平台。基于Visual Studio 2005的BIDS支持用户开 发商业智能应用程序,用户可以在该平台中进行编写代码、 调试、版本控制等工作。
首先研究数据仓库的作用 然后介绍了数据仓库的基本概念和特点。 最后,讲述如何使用Business
Intelligence Development Studio工具开 发分析服务应用程序。
SQL Server实用简明教程(第三版)
第16章 报表服务、集成服务和分析服务
第22页
分析服务概述
数据仓库和分析系统是当前数据库领域的研究热 点和应用重点,在银行、保险、证券、营销、通 信、电子商务等行业领域的应用越来越多。实际 上,数据仓库是数据库理论、技术和应用发展的 必然趋势。
下面,介绍前两种方法。
SQL Server实用简明教程(第三版)
第16章 报表服务、集成服务和分析服务
第19页
部署包
部署包有两个基本步骤,即生成集成服务项目以 创建包部署实用工具,并且将在生成集成服务项 目时所创建的部署文件夹复制到目标计算机,然 后运行包安装向导来安装这些包。SSIS支持通过 使用包配置来对包进行部署。第11页报表设计器
报表设计器是一种带有设计界面的图形化 工具,可以用于预览和发布报表。报表设 计器的环境提供了一些分栏的窗口可以支 持用户交互式地设计报表,这些窗口包括 数据窗格、布局窗格、报表单元及语言窗 格等。在报表设计器中,既可以通过使用 向导工具设计报表,也可以手工设计报表。
SQL Server实用简明教程(第三版)
SQL Server实用简明教程(第三版)
第16章 报表服务、集成服务和分析服务
第3页
主要内容
16.1 报表服务 16.2 集成服务 16.3 分析服务 16.4 本章小结
SQL Server实用简明教程(第三版)
第16章 报表服务、集成服务和分析服务
第4页
16.1 报表服务
本节讲述Microsoft SQL Server 2005系统 的报表服务的内容。
dtexec 命令
数据源适配器 输出列
转换 输入列
输出列
目标数据适配器 输入列 输出列
SQL Server实用简明教程(第三版)
第16章 报表服务、集成服务和分析服务
第18页
创建包
Microsoft SQL Server 2005系统提供了3 种创建包的方法,即SSIS导入/导出向导、 SSIS设计器和DTR对象模型。