﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-gaojing's technology space -随笔分类-BI Technology</title><link>http://www.blogjava.net/gaojing/category/21449.html</link><description /><language>zh-cn</language><lastBuildDate>Sat, 16 Jun 2007 04:22:30 GMT</lastBuildDate><pubDate>Sat, 16 Jun 2007 04:22:30 GMT</pubDate><ttl>60</ttl><item><title>IBM DB2 Cube View安装配置</title><link>http://www.blogjava.net/gaojing/archive/2007/06/14/121700.html</link><dc:creator>龍~天飛</dc:creator><author>龍~天飛</author><pubDate>Thu, 14 Jun 2007 10:08:00 GMT</pubDate><guid>http://www.blogjava.net/gaojing/archive/2007/06/14/121700.html</guid><wfw:comment>http://www.blogjava.net/gaojing/comments/121700.html</wfw:comment><comments>http://www.blogjava.net/gaojing/archive/2007/06/14/121700.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gaojing/comments/commentRss/121700.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gaojing/services/trackbacks/121700.html</trackback:ping><description><![CDATA[<h1 align=center>IBM DB2 Cube View安装配置</h1>
<p align=left>1.安装前提示:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IBM DB2 Cube View 产品为DB2的一个组件，在标准的DB2 ESE中不包含，在DB2数据仓库版中包含。Cube View的具体信息详见IBM官方说明，这里就不过多阐述了，本组件的主要功能是让DB2支持OLAP功能，并且提供一组与OLAP相关的API。<br></p>
<p align=left>2.安装方式:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;安装Cube View的方式有2种，一种为直接安装IBM DB2 Data Warehouse Edition(IBM DB2 DWE)， 在DB2的数据仓库版中包含Cube View，直接完整安装就可以了，省去了单独安装后的配置及更新工作，比较简单，这里就不详述了；第二种为单独安装Cube View，本文主要详述这种方式的安装和配置。<br></p>
<p align=left>3.安装前注意:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1).本文主要讲述AIX上的安装方法，所有的命令都是基于AIX的，其他的OS，基本一样。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2).保证足够的磁盘空间，用df语句查询空间信息。主要包括：①介质所在空间、②用户目录空间、③安装路径目录空间(/usr/db2/..可能不一样)具体如图：<br></p>
<p align=center src_cetemp="/images/blogjava_net/gaojing/Cube_View/df.JPG">
<div align=center src_cetemp="http://www.blogjava.net/images/blogjava_net/gaojing/Cube_View/df.JPG"><img height=394 alt="df command" src="http://www.blogjava.net/images/blogjava_net/gaojing/Cube_View/df.JPG" width=608 border=0></div>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="FONT-SIZE: 10pt">&nbsp;3).然后将介质解压出来。<br></span></p>
<p>4.开始安装：<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1).进入解压后的目录。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2).执行db2setup程序，命令为./db2setup，程序开始运行，并弹出安装界面，如图：<br></p>
<p align=center src_cetemp="/images/blogjava_net/gaojing/Cube_View/01.JPG">
<div align=center src_cetemp="http://www.blogjava.net/images/blogjava_net/gaojing/Cube_View/01.JPG"><img height=496 alt="" src="http://www.blogjava.net/images/blogjava_net/gaojing/Cube_View/01.JPG" width=700 border=0></div>
<p><span style="FONT-SIZE: 12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="FONT-SIZE: 10pt">3).选择"Install Products"进入安装页面<br></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>4).单击"Next",进入"Software License Agreement"页面，选择"Accept"&nbsp;，单击"Next"。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5).进入选择类型页面选择所，需要安装产品的类型，如图：<br></p>
<div align=center src_cetemp="http://www.blogjava.net/images/blogjava_net/gaojing/Cube_View/02.JPG"><img height=523 alt="" src="http://www.blogjava.net/images/blogjava_net/gaojing/Cube_View/02.JPG" width=700 border=0></div>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6).选择自定义进行安装，选"Custom"--&gt;"Next"，<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7).进入"Select the installation action"页面，单击"Next"进入下一页即可<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8).进入"Select the features to install"页面，可根据需要选择安装组件，一般情况下直接下一步，你也可以不安装OLAP示例数据库，单击"Next"进入下一页<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;9).进入语言选择页面，可直接下一步<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10).进入"DAS用户设置"页面，这里你可以扩展一个已有的DAS用户，也可以新建一个DAS用户，在一个DB2中，是允许有多个DAS用户的！建议扩展一个已有的DAS用户，如果不能扩展的话，完全可以新建一个DAS用户，如图：<br>
<div align=center src_cetemp="http://www.blogjava.net/images/blogjava_net/gaojing/Cube_View/03.JPG"><img height=522 alt="" src="http://www.blogjava.net/images/blogjava_net/gaojing/Cube_View/03.JPG" width=700 border=0></div>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;11).&nbsp;&nbsp;&nbsp;然后进入"Set up a DB2 instance"页面，这里可以新建一个DB2实例(32位/64位)、扩展一个实例或者不做操作，一般是扩展一个现有实例，如果是新装DWE，不是单独装Cube View的话，这一步已经包含在了DWE的安装中了，如图：<br>
<div align=center src_cetemp="/images/blogjava_net/gaojing/Cube_View/04.JPG"><img height=524 alt="" src="http://www.blogjava.net/images/blogjava_net/gaojing/Cube_View/04.JPG" width=700 border=0></div>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12).然后单击Next，进入下一页面 ，可以不做什么设置，直接进入下一页，然后进入确认页面，所有信息已确认的话，就可以点击"Finish"按钮开始安装了！如图：<br>
<div align=center src_cetemp="/images/blogjava_net/gaojing/Cube_View/05.JPG"><img height=525 alt="" src="http://www.blogjava.net/images/blogjava_net/gaojing/Cube_View/05.JPG" width=700 border=0></div>
<div align=center src_cetemp="/images/blogjava_net/gaojing/Cube_View/06.JPG"><img height=329 alt="" src="http://www.blogjava.net/images/blogjava_net/gaojing/Cube_View/06.JPG" width=410 border=0></div>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13).等待安装完成，点击"Finish"结束安装。&nbsp;<br></p>
<p>5.安装补丁程序:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;说明：由于是单独安装Cube View，所以必须让Cube View和DB2的版本一直，在WIN系统上，是分开的两个补丁，分别安装补丁，将补丁打到同一版本，在AIX上，只有一个DB2的通用补丁包，只需要打这个通用补丁包就可以了<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1).确定DB2版本，将用户切换到DB2实例用户，本例子中使用的DB2ADMIN用户<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;首先执行命令："su - db2admin"，然后执行DB2命令查看DB2版本："db2level"，如图：<br>
<div align=center src_cetemp="/images/blogjava_net/gaojing/Cube_View/07.JPG"><img height=392 alt="" src="http://www.blogjava.net/images/blogjava_net/gaojing/Cube_View/07.JPG" width=607 border=0></div>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2).执行"exit"退出使用用户，回到ROOT用户，进入补丁所在目录<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3).执行"./installFixPak -y"命令，开始安装补丁，如图：<br>
<div align=center src_cetemp="/images/blogjava_net/gaojing/Cube_View/08.JPG"><img height=393 alt="" src="http://www.blogjava.net/images/blogjava_net/gaojing/Cube_View/08.JPG" width=608 border=0></div>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4).然后切换身份到DB2实例用户(db2admin)，停掉数据库(db2stop/db2stop force)，进入DB Instance目录，对实例进行更新，具体为：切换回ROOT用户，进入"[db2安装目录]/instance"目录，运行"./db2iupdt&nbsp; [实例名]"，如图：<br>
<div align=center src_cetemp="/images/blogjava_net/gaojing/Cube_View/09.JPG"><img height=393 alt="" src="http://www.blogjava.net/images/blogjava_net/gaojing/Cube_View/09.JPG" width=608 border=0></div>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5).切换身份到DB2ADMIN，运行"db2start"命令启动DB2数据库<br>
<p>&nbsp;</p>
<p>6.在DWE Studio中初始化DB2 Olap对象：<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;启动DWE Studio，找到"数据库资源管理器"视图，建立/打开刚才安装Cube View的数据库，打开"模式"文件夹，随便点开一个模式，找到"OLAP对象"文件夹，打开它，然后打开"立方体模型"文件夹，这时会弹出一个提示，点击"是"，就开始配置数据库以包含OLAP对象。如图：<br>
<div align=center src_cetemp="/images/blogjava_net/gaojing/Cube_View/10.JPG"><img height=304 alt="" src="http://www.blogjava.net/images/blogjava_net/gaojing/Cube_View/10.JPG" width=700 border=0></div>
<p>&nbsp;</p>
<p>7.这样就安装和配置完毕了，可以进行开发了！</p>
<img src ="http://www.blogjava.net/gaojing/aggbug/121700.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gaojing/" target="_blank">龍~天飛</a> 2007-06-14 18:08 <a href="http://www.blogjava.net/gaojing/archive/2007/06/14/121700.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>概念---商业智能常用词汇</title><link>http://www.blogjava.net/gaojing/archive/2007/04/09/109391.html</link><dc:creator>龍~天飛</dc:creator><author>龍~天飛</author><pubDate>Mon, 09 Apr 2007 06:35:00 GMT</pubDate><guid>http://www.blogjava.net/gaojing/archive/2007/04/09/109391.html</guid><wfw:comment>http://www.blogjava.net/gaojing/comments/109391.html</wfw:comment><comments>http://www.blogjava.net/gaojing/archive/2007/04/09/109391.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gaojing/comments/commentRss/109391.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gaojing/services/trackbacks/109391.html</trackback:ping><description><![CDATA[<p dir=ltr style="MARGIN-RIGHT: 0px"><span style="FONT-SIZE: 10pt; FONT-FAMILY: Comic Sans MS"><strong>Data Warehouse</strong><br><span>本世纪80年代中期，"数据仓库之父"William H.Inmon先生在其《建立数据仓库》一书中定义了数据仓库的概念，随后又给出了更为精确的定义：数据仓库是在企业管理和决策中面向主题的、集成的、与时间相关的、不可修改的数据集合。与其他数据库应用不同的是，数据仓库更像一种过程，对分布在企业内部各处的业务数据的整合、加工和分析的过程。而不是一种可以购买的产品。<br></span><br><strong>Data mart</strong><br>数据集市，或者叫做"小数据仓库"。如果说数据仓库是建立在企业级的数据模型之上的话。那么数据集市就是企业级数据仓库的一个子集，他主要面向部门级业务，并且只是面向某个特定的主题。数据集市可以在一定程度上缓解访问数据仓库的瓶颈。<br><br><strong>OLAP</strong><br>联机分析处理(OLAP)的概念最早是由关系数据库之父E.F.Codd于1993年提出的。当时，Codd认为联机事务处理(OLTP)已不能满足终端用户对数据库查询分析的需要，SQL对大数据库进行的简单查询也不能满足用户分析的需求。用户的决策分析需要对关系数据库进行大量计算才能得到结果，而查询的结果并不能满足决策者提出的需求。因此Codd提出了多维数据库和多维分析的概念，即OLAP。Codd提出OLAP的12条准则来描述OLAP系统：<br>&nbsp;&nbsp;&nbsp;&nbsp; 准则1 OLAP模型必须提供多维概念视图<br>&nbsp;&nbsp;&nbsp;&nbsp; 准则2 透明性准则<br>&nbsp;&nbsp;&nbsp;&nbsp; 准则3 存取能力推测<br>&nbsp;&nbsp;&nbsp;&nbsp; 准则4 稳定的报表能力<br>&nbsp;&nbsp;&nbsp;&nbsp; 准则5 客户/服务器体系结构<br>&nbsp;&nbsp;&nbsp;&nbsp; 准则6 维的等同性准则<br>&nbsp;&nbsp;&nbsp;&nbsp; 准则7 动态的稀疏矩阵处理准则<br>&nbsp;&nbsp;&nbsp;&nbsp; 准则8 多用户支持能力准则<br>&nbsp;&nbsp;&nbsp;&nbsp; 准则9 非受限的跨维操作<br>&nbsp;&nbsp;&nbsp;&nbsp; 准则10 直观的数据操纵<br>&nbsp;&nbsp;&nbsp;&nbsp; 准则11 灵活的报表生成<br>&nbsp;&nbsp;&nbsp;&nbsp; 准则12 不受限的维与聚集层次<br><br><strong>ROLAP</strong><br>基于Codd的12条准则，各个软件开发厂家见仁见智，其中一个流派，认为可以沿用关系型数据库来存储多维数据，于是，基于稀疏矩阵表示方法的星型结构（star schema）就出现了。后来又演化出雪花结构。为了与多维数据库相区别，则把基于关系型数据库的OLAP称为Relational OLAP，简称ROLAP。代表产品有Informix Metacube、Microsoft SQL Server OLAP Services。<br><br><strong>MOLAP</strong><br>Arbor Software严格遵照Codd的定义，自行建立了多维数据库，来存放联机分析系统数据，开创了多维数据存储的先河，后来的很多家公司纷纷采用多维数据存储。被人们称为Muiltdimension OLAP，简称MOLAP，代表产品有Hyperion(原Arbor Software) Essbase、Showcase Strategy等。<br><br><strong>Client OLAP<br></strong>相对于Server OLAP而言。部分分析工具厂家建议把部分数据下载到本地，为用户提供本地的多维分析。代表产品有Brio Designer，Business Object。<br><br><strong>DSS</strong><br>决策支持系统（Decision Support System），相当于基于数据仓库的应用。决策支持就是在收集所有有关数据和信息，经过加工整理，来为企业决策管理层提供信息，为决策者的决策提供依据。<br><br><strong>ETL</strong><br>数据抽取（Extract）、转换（Transform）、清洗（Cleansing）、装载（Load）的过程。构建数据仓库的重要一环，用户从数据源抽取出所需的数据，经过数据清洗，最终按照预先定义好的数据仓库模型，将数据加载到数据仓库中去。<br><br><strong>Ad hoc query</strong><br>即席查询，数据库应用最普遍的一种查询，利用数据仓库技术，可以让用户随时可以面对数据库，获取所希望的数据。<br><br><strong>EIS</strong><br>主管信息系统（Executive Information System），指为了满足无法专注于计算机技术的领导人员的信息查询需求，而特意制定的以简单的图形界面访问数据仓库的一种应用。<br><br><strong>BPR</strong><br>业务流程重整（Business Process Reengineering），指利用数据仓库技术，发现并纠正企业业务流程中的弊端的一项工作，数据仓库的重要作用之一。<br><br><strong>BI<br></strong>商业智能（Business Intelligence），指数据仓库相关技术与应用的通称。指利用各种智能技术，来提升企业的商业竞争力。<br><br><strong>Data Mining</strong><br>数据挖掘，Data Mining是一种决策支持过程，它主要基于AI、机器学习、统计学等技术，高度自动化地分析企业原有的数据，做出归纳性的推理，从中挖掘出潜在的模式，预测客户的行为，帮助企业的决策者调整市场策略，减少风险，做出正确的决策<br><br><strong>CRM</strong><br>客户关系管理（Customer Relationship Management），数据仓库是以数据库技术为基础但又与传统的数据库应用有着本质区别的新技术，CRM就是基于数据仓库技术的一种新应用。但是，从商业运作的角度来讲，CRM其实应该算是一个古老的"应用"了。比如，酒店对客人信息的管理，如果某个客人是某酒店的老主顾，那么该酒店很自然地会知道这位客人的某些习惯和喜好，如是否喜欢靠路边，是否吸烟，是否喜欢大床，喜欢什么样的早餐，等等。当客人再次光临时，不用客人自己提出来，酒店就会提供客人所喜欢的房间和服务。这就是一种CRM。<br><br><strong>Meta Data</strong><br>元数据，关于数据仓库的数据，指在数据仓库建设过程中所产生的有关数据源定义，目标定义，转换规则等相关的关键数据。同时元数据还包含关于数据含义的商业信息，所有这些信息都应当妥善保存，并很好地管理。为数据仓库的发展和使用提供方便。 </span></p>
<img src ="http://www.blogjava.net/gaojing/aggbug/109391.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gaojing/" target="_blank">龍~天飛</a> 2007-04-09 14:35 <a href="http://www.blogjava.net/gaojing/archive/2007/04/09/109391.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>