SQL Server BI Step by Step SSIS 1 准备
SQL Server 2005 和2008提供了很多新的和增强的商务智能功能,包括利用集成服务(SSIS)整合多种数据源;利用分析服务(SSAS)使数据内容更丰富并且建立复杂的商业分析; 以及利用报表服务(SSRS)编辑,管理,和提交丰富的报表. 如果你现在还不清楚这些功能,那么接下来一系列的介绍会让你对SQL Server现在的商务智能支持大吃一惊.不过现在关于SQL Server商务智能(SQL Server Business Intelligence - BI)的中文资料相对较少,很多时间对于一些复杂问题的研究,都需要直接搜索英文资料或者是直接去国外的社区求教.从本文开始,我将以现在掌握的相关知识为基础,介绍SQL Server BI,希望和这方面的朋友一过研究和提高.
让我们先做一下前期的准备工作,整个案例都会以AdventureWorks数据库为基础,如果你在安装SQL Server时没有选择安装,也可以单独下载,http://www.codeplex.com/SqlServerSamples,而且这里包括SQL Server的很多例子,工具和资源,如果你有BI方面的基础,建议直接从上面下载例子进行研究.
AdventureWorks数据库及示例的安装可以参照http://www.cnblogs.com/luman/archive/2008/08/28/1278447.html
如果你对AdventureWorks数据库并不熟悉,请先通过以下资源进行了解:
http://technet.microsoft.com/zh-cn/library/ms124438(SQL.90).aspx SQL Server 2005 AdventureWorks 数据字典
http://technet.microsoft.com/zh-cn/library/ms124438.aspx SQL Server 2008 AdventureWorks 数据字典
https://msevents.microsoft.com/CUI/Register.aspx?culture=zh-CN&EventID=1032321320&CountryCode=CN&IsRedirect=false 介绍AdventureWorks 数据库的webcast
在安装SQL Server时,请选择安装Integration Service,Reporting Service,Analysis Service等服务,并且选中开发工具.安装完成后,就可以用vs .net打开BI项目:
SSIS项目:
SSAS项目:
SSRS项目:
可以看到,微软已经给出BI的一整套解决方案,而且他们之间可以互操作,Reporting Service可以根据SSAS生成的多维数据集生成复杂的KPI报表,Integration Service也可以在控制流中调用SSAS进行数据分析,另外Sql Server BI还能够和微软的其它产品整合,比如Reporting Service直接整合到MOSS中,可以安装插件,在Excel中直接操作SSAS分析出来的数据,使客户端更加方便的操作.这些我们在后面都会一一介绍.
相关文档:
新建表:
create table [表名]
(
[自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,
[字段1] nVarChar(50) default '默认值' null ,
[字段2] ntext null ,
[字段3] datetime,
[字段4] money null ,
[字段5] int default 0,
[字段6] Decimal (12,4) default 0,
[字段7] image null ,
)
删除表:
Drop table [表 ......
SQL提供了四种模糊匹配方式
1,%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请运用两个百分号(%%)表示。
比如 SELECT * from [user] WHERE u_name LIKE '%三%'
将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“三& ......
SQL Server中联机丛书
SQL Server timestamp 数据类型与时间和日期无关。SQL Server timestamp 是二进制数字,它表明数据库中数据修改发生的相对顺序。实现 timestamp 数据类型最初是为了支持 SQL Server 恢复算法。每次修改页时,都会使用当前的 @@DBTS 值对其做一次标记,然后 @@D ......
一、约束
约束定义关于列中允许值的规则,是强制完整性的标准机制。
使用约束优先于使用触发器、规则和默认值。查询优化器也使用约束定义生成高性能的查询执行计划。SQL Server 2005支持五类约束:
1. NOT ......