SQL Server 2005 OLAP
SQL Server 2005数据类型
SQL Server 2005数据类型说明用varchar(max)代替text。
varchar的最大长度为8000,但是varchar(max)则可以存储多达2G的数据,因此其作用相当于SQL 2000中的text。
但是微软可能会后续的SQL Server版本中移除text类型,从现在就应该用varchar(max) 来代替text。
用nvarchar(max)代替ntext,用binary(max)代替image.(Image类型对应C#的byte[])为XML数据选择xml类型。
在SQL Server 2005中,为XML数据添加了相应的数据类型,因此存储XML数据的列不需要用 varchar(max)或nvarchar(max),而应当用xml数据类型,以利用T-SQL中专门针对xml数据列的新命令,以及针对xml列的索引。
易混淆的数据类型 (C#:string)(1)char、varchar、text和nchar、nvarchar、ntextchar和varchar的长度都在1到8000之间,它们的区别在于char是定长字符数据,而varchar是变长字符数据。
所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;而变长字符数据则不会以空格填充。
text存储可变长度的非Unicode数据,最大长度为2^31-1(2,147,483,647)个字符。
后面三种数据类型和前面的相比,从名称上看只是多了个字母"n",它表示存储的是Unicode数据类型的字符。
写过程序的朋友对Unicode应该很了解。
字符中,英文字符只需要一个字节存储就足够了,但汉字众多,需要两个字节存储,英文与汉字同时存在时容易造成混乱,Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示。
SQL Server 2005 Analysis Services
SQL Server 2005 Analysis ServicesMicrosoft SQL Server 2005 Analysis Services (SSAS)的数据挖掘和联机分析处理(OLAP)功能可以帮助您创建复杂的分析模型,SQL 新版本在此模型下您可以对您的业务操作进行集成。
它具有简单易用、可扩展和灵活的性能,这使得数据挖掘操作比以往任何时候都变得更加容易。
? 统一维度模型提供了一个集中的元数据仓库,该元数据仓库对业务实体、业务逻辑、运算和标准进行了定义。
? 数据挖掘算法可帮助您找到业务模式和业务数据,从而揭示隐含的发展趋势。
? 主动缓存提供了一个经过高度压缩和优化的数据缓存,在底层的源数据库中的数据发生变化时,它可以自动进行维护。
? 高级BI性能,包括关键绩效指标(KPI)、翻译、半累加的度量值和多维表达式(MDX)脚本,它们有助于您做出更好的决策。
SQL Server 2005 Reporting ServicesSQL Server 2005 Reporting Services (SSRS)提供了一个完整的综合报表解决方案,可用于创建、管理和传送传统的管理报表、交互式的最终用户报表和嵌入式报表。
? 报表创作使用了一个含有简单易用的报表向导的图形化报表设计器工具。
? 嵌入式报表使用了客户端报表工具,可在设计时将实时报表嵌入应用程序中。
? 报表生成器提供了一个专门的报表工具,它可帮助商业用户创建他们自己的报表和管理公司数据。
? SharePoint集成工具提供了即时可用的Web部件,可在Office SharePoint Server 2007中直接交付报表。
? 管理工具集使管理员可以构建报表和数据源,对报表的执行和交付进行计划,并跟踪报表的历史记录。
? 灵活的、可扩展的报表组件用于传统报表和交互式报表,它提供了大量具有可扩展的传送选项的格式。
? 可伸缩性使SQL Server 2005可以支持大容量的环境。
第1章SQLServer2005入门教程
后来,Ashton-Tate公司退出了SQL Server 的开发。
而在Windows NT推出后,Microsoft与 Sybase在SQL Server的开发上就分道扬镳 了:
–Microsoft将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server的 Windows NT版本;
32
•在IIS中配置SQL XML支持(Configure SQL XML Support in IIS)
•IIS(Internet Information Services 因 特网信息服务),此工具可以在运行IIS的 计算机上定义、注册虚拟目录,并在虚拟目 录和SQL Server 实例之间创建关联。
9
客户机/服务器方式
客户机/服务器方式是在后端使用专门的 服务器,在服务器中建立大型数据库系 统,如常用的SQL Server, Oracle和 Informix等,该服务器称为数据库服务器. 前端客户应用系统可以是各种软件工具 开发的系统。
10
文件服务器和客户机/服务器 方式的比较
文件服务器方式: 客户端向文件服务器 发出数据库请求,文件服务器通过网络 向客户端发送完成的文件拷贝,造成网 络中传输冗余的数据,负载多.
19
2. 新的数据类型
• SQL Server 2005 中增加了3 种新的数据类型: BIGINT、SQL_VARIANT和TABLE。
3. 数据行中的Text类型数据
• SQL Server 2005 中可以将TEXT 和IMAGE 类型 的数据直接存放到表的数据行中,而不是存放到 数据页中,这就减少了用于存储TEXT 和IMAGE 类型的空间,并相应减少了磁盘处理这类数据的 I/O 数量。
第17周 SQL Server 2005分析服务
7 / 13
17.2
定义和部署多维数据集
在SQL Server 2005 Analysis Services项目中定义了 项目中定义了 数据源视图后,就可以定义Analysis Services多维数 数据源视图后,就可以定义 多维数 据集了。 据集了。开始时可以先定义与任何多维数据集都无 关的维度, 关的维度,然后再使用这些维度定义一个或多个多 维数据集。也可以在SQL Server Business 维数据集。也可以在 Intelligence Development Studio中使用多维数据集 中使用多维数据集 向导,一次性定义一个多维数据集及其维度。 向导,一次性定义一个多维数据集及其维度。
软件工程系·SS2024·数据库开发与实现· 软件工程系·SS2024·数据库开发与实现·黎法慧 ·SS2024·数据库开发与实现
13 / 13
软件工程系·SS2024·数据库开发与实现· 软件工程系·SS2024·数据库开发与实现·黎法慧 ·SS2024·数据库开发与实现
9 / 13
17.2.2 检查多维数据集和维度属性
使用多维数据集向导定义了多维数据集后, 使用多维数据集向导定义了多维数据集后,就可以 在多维数据集设计器中检查该多维数据集和维度属 性。下面将查看“SSAS_Tutorial”分析项目中的多 下面将查看“ 分析项目中的多 维数据集的结构, 维数据集的结构,从而了解多维数据集向导定义的 维度和多维数据集的属性。 维度和多维数据集的属性。 1.多维数据集设计器选项卡 . 2.在多维数据集设计器中检查多维数据集和维度的 . 属性
软件工程系·SS2024·数据库开发与实现· 软件工程系·SS2024·数据库开发与实现·黎法慧 ·SS2024·数据库开发与实现
SQLserver2005常见问题解答
SQL Server 2005工作组版 (Workgroup Edition)
Q. 什么是SQL Server工作组版?
A. SQL Server 工作组版是SQL Server产品线中最新的 SKU。它为中小型组织提供了一个易使用的、简单管理的、可负担得起的数据解决方案。它比MSDE或SQL Server 2005 Express 版更有伸缩性,它包括:管理工具集、导入/导出、有限的复制/发布能力、日志传递备份等功能。工作组版没有数据库大小的限制,最多支持2 CPU和2GB内存。
微软内部IT部门相关集成测试工作完毕。目前我们已经在SQL Server 2005产品上有了40个实时应用并运行的相当稳定,包括我们的全套SAP,payroll,文档知识库系统等等。 我们计划在最终产品发布之前再放上另外10个应用。
Q. 如何才能得到SQL Server 2005的资料?
A. 我们在微软中国网站上已经发布了若干关于SQL Server 2005的资料和网络技术讲座,随着Beta3的推出,客户将会通过微软的市场活动得到更多的关于SQL Server 2005的资料。目前的资料请参见如下网址:
SQL Server 2005 精简版 (Express Edition) 是SQL Server 2005 数据库引擎中免费的和可再分发的版本。它为新手程序员提供了学习,开发和部署小型的数据驱动应用程序最快捷的途径。它的特性包括:一个简单的管理工具,一个报表向导和报表控件,数据复制和客户端。它可用免费从Web下载。精简版支持1颗CPU, 1 GB 内存。
第2章 SQL Server 2005概述
数据库与Web技术教研室 数据库与Web技术教研室 Web
数据库理论技术基础
3)管理工具。 ① SQL Server Management Studio (SSMS)。 SSMS是新组件,是用于访问、 配置、管理、开发SQL Server的所有组件 的集成环境。 ②配置管理器。为SQL Server服务、服务器 协议、客户端协议、客户端别名提供基本 配置管理。 ③ Profiler。提供图形用户界面,用于监视 数据库引擎实例和分析服务实例。 ④数据库引擎优化顾问。协助创建索引、索 引视图、分区的最佳组合。
进入连接到服务器界面在服务器类型框中选择默认设置数据库引擎在服务器名称框输入前面安装时命名的虚拟服务器名zzulisoft输名密单击入登录名密码单击连接按钮进入microsoftsqlservermanagementstudio界面
数据库理论技术基础
2005概述 第2章 SQL Sever 2005概述
数据库与Web技术教研室 数据库与Web技术教研室 Web
数据库理论技术基础
3)工作组版(Workgroup Edition) 工作组版(Workgroup
该版本针对中小企业设计的,它的数据库服务器只 有较少的商业智能和报告服务。它对数据库大小 虽没有限制,但最多支持2个CPU,内存容量最 多为3G,该版本的特点是: ①可以运行在多个版本的Windows操作系统上。如 Windows 2000, Windows XP专业版, Windows Server 2003等。 ②支持无限制的数据库大小,最多3G的内存,最多 2个CPU,有限制的复制发布、全文搜索。 ③允许从一个服务器向另一服务器发送事务日志。 从而可以创建备份服务器。
SQL+Server+2005服务器配置说明(日文的)1
配置SQL SERVER 2005 效劳器1.如果是在WINDOWS XP系统环境下配置SQLSERVER 2005效劳器,需要安装SQL SERVER 2005 和VS2005 自带的SQL EXPRESS 版本。
如果是在WINDOW SERVER 2003 环境下配置SQL SERVER 2005 效劳器,那么无需安装。
2.下面详细介绍安装步骤第一步:在运行--程序中翻开SQL SERVER 2005,翻开配置工具--SQL SERVER CONFIGURATION MANAGER,如下列图所示翻开SQL SERVER 2005 网络配置、SQL EXPRESS的协议:然后:选中右边协议名称TCP/IP,进入协议设置窗口,见下列图说明:在IP地址栏中输入本机地址127.0.0.1,TCP端口改为1433,选择启用。
在IPALL 下面的TCP端口中设置为1433。
然后:选择SQL NA TIVE CLIENT 配置下面的客户端协议中,选择TCP/IP对话框,进入下列图设置:说明:注意客户端默认端口为1433,所以我们上面设置的TCP/IP端口为1433,选择启用。
第二步:分配用户权限。
--> 翻开SQL Server 2005 的Management Studio ,连接本地效劳器。
选中效劳器,右键属性,选中平安,设置成SQLServer认证--> 在对象资源管理器中展开实例的第一级树节点,平安性,登录名--> 右键“新建登录名〞,在“常规〞页面,输入登录名,设置为“SQL Server身份验证〞,设置密码--> 选中“用户映射〞,选中数据库,指定登录的角色,确定--> 然后展开数据库节点,选中你的数据库,展开节点,平安性,用户--> 双击新建的用户或右键属性,翻开数据库用户窗口,选择“平安对象〞页面--> 添加,选择“特定类型的所有对象〞,确定,选择存储过程,逐个设置存储过程的授予“execute〞权限即可〔这一步视情况可不做〕设置完了,点OK。
sqlserver2005简介
Windows 2000 Server 、Windows Server 2003、 Windows 2000 Professional 和Windows XP Professional
Windows 2000 Server 、Windows Server 2003 、 Windows 2000 Professional 和Windows XP Professional
集成服务能更容易地集成、转换和分析来自多个异类信息源的数据,比 如多个操作系统的数据。可以对数据仓库提供提取、转换和加载 (ETL) 处理 的包。
分析服务为商业智能应用程序提供了联机分析处理 (OLAP) 和数据挖掘功 能。可以设计、创建和管理数据的多维结构,设计、创建和可视化数据挖 掘模型。在 Business Intelligence Development Studio 中,可以开发分析服务 项目
3.4 文档和教程
4 常用数据库对象
表、索引、视图、数据 库关系图、默认值、规 则、触发器、存过程、 用户等
5 SQL Server 2005数据库架构
5.1 逻辑数据库 概念数据库描述数据结构,定义数据之间的联系。 例如,“学生选课”数据库的数据结构定义如下。
学生基本信息表S(学号,姓名,性别,出生日期,系,电 话)
tempdb数据库是连接到SQL Server 2005实例的所有用户 都可用的全局资源,它保存所有临时表和临时存储过程。另外, 它还用来满足所有其他临时存储要求。
3 SQL Server 2005组件和工具
3.1 管理工具 1.SQL Server Management Studio
查询编辑器: 支持Transact-SQL
Transact-SQL语法特点
SQLServer(一):SQLServer2005概述
1、SQL Server是⼀种数据库管理系统(DBMS),其数据模型是以关系型为主,辅助以⼀些⾯向对象模型。
2、SQL Server(以及类似Oracle之类的⼤型的DBMS)其应⽤主要有两种:
1)OLTP(联机事务处理):主要是对数据进⾏添加、修改、删除、查询操作。
传统的“进销存系统”、“信息管理系统”等均属于OLTP
2)OLAP(联机分析处理):主要是基于海量数据的查询、分析。
数据仓库技术就属于OLAP。
3、SQL Server 2005组件:
4、SQL Server版本:
企业版、标准版:⽤于企业部署,必须安装到服务器级操作系统上,如Windows Server 2003或Windows Server 2008。
开发⼈员版:功能与企业版的功能相同,⽤于开发⼈员在开发中对数据库进⾏设计、调试等。
可部署在Windows XP、Windows Vista等⼯作站操作系统上。
Express:免费的,功能最少,但对于普通的数据库开发已经⾜够。
另外在微软的官⽅站上有SQL Server Management Studio Express可下载,⽤来进⾏对数据库的图形化控制操作。
Express的Advanced版本集成了Express、Management Studio Express和Reporting Service,也可以直接在微软的官⽅站下载。
SQL Server 2005概述
服务和组件 硬盘需求
数据库引擎及数据文件,复制,全文搜索等
分析服务及数据文件 报表服务和报表管理器 通知服务引擎组件,客户端组件以及规则组件 集成服务 客户端组件 管理工具
150 MB
35 KB 40 MB 5 MB 9 MB 12 MB 70 MB
开发工具
SQL Server联机图书以及移动联机图书 范例以及范例数据库
5. 数据库和表的创建
关于SQL Server 2005
SQL Server 2005的版本
企业版(Enterprise):超大型企业商业应用 标准版(Standard):中小型企业商业应用 工作组版(Workgroup):小型企业
开发版(Developer):软件供应商、企业开发人员使用
SQL Server微软公司推出的关系型DBMS。
SQL Server的应用
OLTP(联机事务处理):主要是对数据进行添加、修
改、删除、查询操作。传统的“进销存系统”、“信 息管理系统”等均属于OLTP
OLAP(联机分析处理):主要是基于海量数据的查询、
分析。数据仓库技术就属于OLAP。
要提供用户sa(系统管理 员)的登录密码,在实际 应用该密码很关键。
SQL Server 2005 概述
1. SQL Server简介 2. 关于SQL Server 2005
3. SQL Server 2005 的安装
4. 初步认识SQL Server 2005
5. 数据库和表的创建
初步认识SQL Server 2005
SQL Server 2005的安装
SQL Server2005安装过程
1、sqlserver2005概述
其它:
Notification Services:发送通知 Service Broker(服务代理):分布式应用 全文搜索:企业级的数据检索 数据复制:利用分布式技术实现数据库同步
四、SQLServer的数据库类型
master model msdb Resource tempdb 系统数据库
Sqlserver2005概述
学习目标
了解SQLServer发展历史 掌握SQLServer2005数据平台的构成,区 分OLAP与OLTP的概念 掌握SQLServer2005数据库构成 学会安装和配置SQLServer2005数据库 熟练使用Management Studio工具创建数据 库与表
六、管理和配置SQLServer2005
SQLServer2005的管理和配置是一个非常 复杂的话题 我们一般采用默认配置即可,但是在远程 访问方面,一定要通过外围配置管理
6.1、使用Management Studio
Managementstudio 是 SQLServer2005 的可视化集成管理环境,用于访问、配置和管理所有的 SQL serve 2005 组件 SQLSERVER2005的Management Studio集成了原来2000中的企业管理器与查询分析器 通过登录服务器,进行企业管理,登录后的界面如下图:
5.1、安装 SQLSERVER2005最低要求
硬件要求:奔3 600 CPU、512内存、400M硬盘、 1024×768显示器、100M网卡 软件要求:WINDOWS SERVER 2000 SP4版本 网络要求:IE6.0、 iiS5、 2.0
补充:如果非SERVER版本,则需要: 1、Microsoft Windows Installer3.1 2、Microsoft Framework2.0 3、Microsoft 数据访问组件(MDAC)2.8 SP1
基于SQL Server 2005 Analysis Service和OWC构造OLAP应用
者 ) 间 的 交 互 。 交互 涉 及 发 布 、 查 找 和 之
方案 。
( )S S r e 2 0 An l ss 2 QL e v r 0 5 ay i
绑 定操 作 ,这些 角 色和操 作一 起作 用干
W e evc 组 件 ,即 We evc 软 件 b S rie b Sri e
地 完成 CU e的设计 ,在访 问 CUb b e时 An ls r ie ay i S vc 将会 自动地使用其缓存 se
功能。 ( 2)构建访 问 Cu e的 Xml b We b
( 多维数 据集) C b 。 u e是以多个运算结 果 的 值组合而成 ,每个单 元的值称为单 元 , 里面大 多存放着聚合后的事实数据 。同时 搭 配维度来解释这些数据的意义 ,例如某 年 、某地卖出的某项 产品其总销售额是 多 少 ,前述的时 、地 、物是维度数据 ,而 销 售额则是预先计算后存放在单元内的数据。 ( )We evc 简介 3 b S r ie W e rie 系结 构 是 面 向 对 象 分 b S vc 体 e 析 与设计 ( OOAD) 一种 必然 的发 展结 的 果 ,同时也 是 电子商 务解 决方 案 中面 向 体 系结 构 、设计 、实现 与部 署而采 用 的
组 件化 模式 的必然 结果 。 We r ie b S vc 体系结构基于三种角色 e
策 和长 期 趋 势分 析 提 供 更 有效 的 支 持 。
在 这 种 情 况 下 ,一 种 适 用 干 决 策 支 持 系
S r i ,通过在 I evc e I S中增加应用程序映射
(S I I AP 扩展 )x We S r ie将会 ml b evc 以类似访 问数据库的方式去访问分析 服务 器的。该 xml We S r ie 完 成 了 b evc A ay i S r i n lss e vc e的连接和报表 数据 的动 态获取 。其 中将 会使 用 O W C 的
SQLSERVER2005服务器角色
服务器角色当几个用户需要在某个特定的数据库中执行类似的动作时(这里没有相应的Windows用户组),就可以向该数据库中添加一个角色(role)。
数据库角色指定了可以访问相同数据库对象的一组数据库用户。
数据库角色的成员可以分为如下几类:Windows用户组或用户账户SQL Server登录其他角色SQL Server的安全体系结构中包括了几个含有特定隐含权限的角色。
除了数据库拥有者创建的角色之外,还有两类预定义的角色。
这些可以创建的角色可以分为如下几类:固定服务器固定数据库用户自定义注意:您不能添加、修改或删除固定服务器角色。
另外,只有固定服务器角色的成员才能执行上述两个系统过程来从角色中添加或删除登录账户。
sa登录sa登录是系统管理员的登录。
在以前的SQL Server版本中不存在角色,sa 登录具有所有可能的关于系统管理工作的权限。
在SQL Server 2005中,sa登录保持了向后兼容性。
sa登录永远是固定服务器角色syadmin中的成员,并且不能从该角色中删除。
注意:只有当没有其他方法登录到SQL Server系统中时,再使用sa登录。
2 固定服务器角色及其权限在某个SQL Server系统中,每个固定服务器角色都有其隐含的权限。
使用系统过程sp_srvrolepermission可以浏览每个固定服务器角色的权限。
该系统过程的语法形式为:sp_srvrolepermission[[@srvrolename =] 'role']如果没有指定role的值,那么所有的固定服务器角色的权限都将显示出来。
下面的部分将讨论每个固定服务器角色的权限。
2.1. sysadmin固定服务器角色sysadmin的成员被赋予了SQL Server系统中所有可能的权限。
例如,只有这个角色中的成员(或一个被这个角色中的成员赋予了CREATE D ATABASE权限的用户)才能够创建数据库。
固定服务器角色和sa登录之间有着特殊的关系。
sql server 2005
SQL Server 2005介绍SQL Server 2005是由Microsoft开发的关系型数据库管理系统,是SQL Server 系列的第九个版本。
它于2005年发布,引入了许多新功能和改进,使得它成为当时最先进的数据库解决方案之一。
SQL Server 2005提供了强大的数据管理和分析功能,适用于各种规模和复杂度的应用程序。
它具有高性能、可靠性和可扩展性,能够处理大量数据和复杂的查询。
同时,SQL Server 2005还提供了一系列管理工具和开发工具,方便管理员和开发人员进行数据库的管理和开发。
主要特性SQL Server 2005具有许多令人印象深刻的特性,以下是其中一些主要特性的介绍:数据库引擎SQL Server 2005的数据库引擎是其核心组件,提供数据存储、管理和查询功能。
它支持ACID事务、完整性约束和触发器等关系型数据库的基本特性。
此外,SQL Server 2005还引入了许多新功能,如XML支持、分区表、快照隔离级别和CLR集成等。
T-SQLT-SQL是SQL Server的一种扩展的SQL语言,它具有更多的功能和扩展性。
SQL Server 2005引入了许多新的T-SQL语句和功能,如TRY-CATCH语句、分析函数和窗口函数等。
这些新功能使得开发人员能够更灵活和高效地编写复杂的查询和存储过程。
可编程性SQL Server 2005提供了丰富的可编程接口和扩展性。
它支持使用多种编程语言,如C#、和C++等。
开发人员可以使用这些接口来编写存储过程、触发器和用户定义的函数等。
此外,SQL Server 2005还支持托管代码的运行,使得开发人员能够将业务逻辑直接嵌入到数据库中。
BI功能SQL Server 2005提供了强大的商业智能功能,包括数据仓库、数据挖掘和报表服务等。
它支持使用Analysis Services进行数据分析和数据挖掘,使用Integration Services进行数据集成和ETL处理,使用Reporting Services生成丰富的报表和分析结果。
配置SQLSERVER2005
配置SQLSERVER2005SQLSERVER2005配置SQL Server 2005是一种强大的关系型数据库管理系统,具有广泛的功能和应用领域。
为了确保其正常运行和充分发挥其性能,正确地配置SQL Server 2005是至关重要的。
本文将介绍SQL Server 2005的配置过程和一些常见的配置选项。
一、SQL Server 2005的安装1. 下载SQL Server 2005安装程序,并双击运行安装程序。
2. 在安装向导中选择适当的语言和许可协议,然后单击"下一步"。
3. 选择安装类型,通常选择"完整安装",以便安装所有组件和功能。
4. 选择实例名称和安装位置,并设置登录凭据。
5. 选择要安装的安装选项,例如数据库引擎服务、SQL Server 连接等,然后继续进行安装。
6. 完成安装向导,并等待安装过程完成。
二、SQL Server 2005的基本配置1. 打开SQL Server Management Studio(SSMS),连接到已安装的SQL Server 2005实例。
2. 在"对象资源管理器"中,右键单击服务器名称,选择"属性"。
3. 在属性对话框中,选择"安全性"选项卡,配置适当的身份验证模式。
常见的身份验证模式包括Windows身份验证和混合身份验证。
4. 在"连接"选项卡中,配置适当的网络协议、连接超时和别名。
5. 在"存储"选项卡中,配置适当的默认数据和日志文件位置。
6. 在"内存"选项卡中,配置适当的最小内存和最大内存限制。
7. 在"高级"选项卡中,配置适当的服务器级别和数据库级别选项。
8. 单击"确定"保存配置更改。
三、SQL Server 2005的高级配置1. 配置SQL Server 2005的性能优化选项,如最大并行度和最大工作线程数。
课件:实验二:SQL Server 2005 OLAP操作
2021/6/26
12
(2)设计和使用ETL
⑨单击工具条上的 按钮运行这个工程,可以发现在SSIS设计界面的“控 制流”和“数据流”等选项卡内都有对象在活动,这是系统正在把数据 从foodmart 2000.mdb数据库中按照前面所确定的规则装载入 foodmartsaleDW数据仓库中。 ⑩数据装载过程完成后,切换到SQL Server Management Studio,展开 foodmartsaleDW数据仓库可以发现,已经按照设计要求建立好了数据仓 库,并且仓库中已经存储了业务数据。
2021/6/26
2
实验要求
• 熟悉SQL Server 2005中数据仓库建立过程 • 熟悉ETL实现过程 • 熟悉OLAP的实现过程 • 熟悉SQL Server 2005的报表和展示功能
实验步骤:(1)设计和创建数 据仓库
• 以销售部分为例构建,设计数据仓库的逻 辑模型
– 商务需求是要对1998年进行的所有销售业务数 据进行多角度分析,以便市场分析人员能在查 询数据库时获取快速的响应,高层管理人员也 能从总体上把握影响本年度销售的因素。
③在“选择数据源”窗口中的“数据源”下拉列表框中选择 Access数据源选项。然后在路径选择中选择此项目文件夹中 的foodmart 2000.mdb文件。
2021/6/26
8
(2)设计和使用ETL
④在随即弹出的窗口中选择数据的导出目标, 这里选择“SQL Native Client”。设置好服务器 及其登录信息后,选择foodmartsaleDW数据 仓库作为目标数据库,如果在以前的步骤中 没有创建此数据库,可以在此窗口中单击 【新建】按钮,在弹出的“创建数据库”窗 口中创建此数据库,单击【下一步】按钮继 续。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQL Server 2005 O L AP简单操作过程说明
1.创建Analysis services 项目
(1)单击Microsoft SQL Server 2005 下的SQL Server Business Intelligence Development Studio,打开Microsoft Visual Studio 2005开发环境。
(2)在“文件”菜单上,指向“新建”,单击“项目”。
(3)在“新建项目”对话框中,“项目类型”窗格中选择“商业智能项目”,再在“模板”窗格中选择“Analysis Services项目.为项目命名,然后单击“确定”。
2. 定义数据源
(1)在解决方案资源管理器中(解决方案资源管理器在开发环境的右侧,是可隐藏窗口),右键单击“数据源”,然后单击“新建数据源”。
将打开数据源向导。
在“欢迎使用数据源向导”窗口单击“下一步”,将打开“选择如何定义连接”窗口。
(2)在“选择如何定义连接”窗口,选择“基于现有连接或新连接创建数据源”单选按钮,选择数据仓库。
a.如果数据连接下没有所需数据仓库,则单击“新建”,将显示“连接管理器”对话框.在“提供程序”列表中,选择“本机OLE DB\ SQL Native Client”或“本机OLE DB\Microsoft OLE DB Provider for SQL Server”均可。
在“服务器名称”文本框中,键入localhost或本计算机名称或IP地址。
登录到服务器选中“使用Windows 身份验证”。
在“选择或输入数据库名称”列表中,选择所需数据仓库。
单击“确定”,然后单击“下一步”,将进入“模拟信息”窗口。
b.如果如果数据连接下有所需数据仓库,选中,直接单击“下一步”,进入“模拟信息”窗口。
(3)在“模拟信息”窗口选择“使用服务帐户”,然后单击“下一步”,将出现“完成向导”窗口。
(4)在“完成向导”窗口单击“完成”。
3. 定义数据源视图
(1)在解决方案资源管理器中,右键单击“数据源视图”,再单击“新建数据源视图”。
此时将打开数据源视图向导。
在“欢迎使用数据源视图向导”窗口单击“下一步”,将显示“选择数据源”窗口。
(2)“关系数据源”下的数据源已被选中,单击“下一步”。
a.如果数据仓库中的表没有设置主键,将显示“名称匹配”窗口,选择“与主键同名”单选按钮,单击“下一步”进入“选择表和视图”窗口。
b.如果数据仓库中的表设置了主键,将直接进入“选择表和视图”页。
(3)在“选择表和视图”页,在“可用对象”列表中选择要使用的表,单击“ >”添加到“包含的对象”列表中。
单击“下一步”,为数据源视图命名,再单击“完成”。
(4)a.如果数据仓库中的表没有设置主键,则数据源视图上的表都是独立的,要为其设置主键及其关系。
一般来说,事实表是没有主键的,面维表都有主键。
在维表中选择应该为主键的字段,单击鼠标右键,在弹出的快捷菜单中选择“设置逻辑主键”命令,为维表设置主键。
维表主键设置好后,设置维表与事实表之间的联系,方法是把事实表中的外键作为源,拖到维表中的相关字段。
设置好事实表与维表的关系后,则完成数据源视图的定义。
b.如果数据仓库中的表设置了主键,则在步骤(3)就完成了数据据源视图的定义。
4. 生成多维数据集
(1)在解决方案资源管理器中,右键单击“多维数据集”,然后单击“新建多维数据集”。
将进入“多维数据集向导”欢迎页面中。
(2)在“欢迎使用多维数据集向导”页上,单击“下一步”,进入“选择生成方法”窗口。
(3)在“选择生成方法”窗口,选择“使用数据源生成多维数据集”单选按钮,并选中“自动生成”复选框,在下拉列表框中选择“创建属性和层次结构”选项,然后单击“下一步”。
(4)在“选择数据源视图”窗口,确认已选中数据源视图,然后单击“下一步”,向导将扫描关系框架,以识别维表和事实表。
(5)在向导标识完事实数据表和维度表后,在“检测事实数据表和维度表”窗口单击“下一步”。
(6)在“标识事实数据表和维度表”窗口,将显示该向导所标识的事实数据表和维度表。
“时间维度表”列表中,选择数据源视图中的时间维表,然后单击“下一步”,进行时间维度层次结构设置。
(系统可以根据数据之间的关系其他维度检测其层次结构,而时间维度比较特殊,不能检测,需要进行设定。
)
(7)在“选择时间段”窗口设置好时间层次结构后,单击“下一步”按钮进入向导的下一窗口“选择度量值”。
(8)在“选择度量值”窗口,选择需要的度量值,然后单击“下一步”,向导将扫描层次结构。
(9)完成对维度的扫描和对层次结构的检测后,在“检测层次结构”窗口,单击“下一步”。
(10)在“查看新建维度”窗口,可以查看检测到的每个维度的层次结构和属性,如果不符合要求可以对其进行更改。
设置完成后单击“下一步”。
(11)在“完成向导”窗口,给多维数据集命名,单击“完成”。
完成多维数据集的创建。
5.部署Analysis services 项目
在解决方案资源管理器中,右键单击所创建Analysis services项目,再单击“部署”,项目将被部署到指定的 Analysis Services 实例中。
6.浏览已部署的多维数据集
(1)单击多维数据集的设计器选项卡,切换到多维数据集设计器,选择“浏览器”选项卡,然后在设计器的工具栏上单击“重新连接”。
也可以单击浏览器窗格中间显示的“单击此处可再次尝试加载浏览器”链接。
(2)浏览器设计器包括元数据空格,筛选器窗格和数据三个窗格。
将元数据空格中的所要观察的度量值与维度拖到数据窗格中的相应区域,对多维数据集进行分析(切片、切块、钻取及旋转操作)。