《Oracle9i Warehouse Builder培训资料.docx》由会员分享,可在线阅读,更多相关《Oracle9i Warehouse Builder培训资料.docx(44页珍藏版)》请在优知文库上搜索。
1、0rac1.e9iWarehouseBui1.der培训资料提交人:Orac1.eSa1.esConsu1.tant提交日期:版本号:v1.0文档控制变更记录日期作者版本号变更参考文件OCT30,2002闵文杰VI.0审阅日期姓名职位简介5提纲5前提6培训目标6反应与意见6Modu1.e1:在WarehOUSeBUi1.der中设置环境8开始8环境9Modu1.e2创立数据源11导入数据源元数据HModu1.e3设计数据仓库15创立分段传输区(StagingArea)15创立数据仓库模型19Modu1.e4:建立映射及转换24创立P1./SQ1.Function24导入一个巳经存在的过程(Pr
2、ocedure)24创立映射装载数据25Modu1.e5:配置,部署及运行34环境34配置34部署对象38运行数据装载38Modu1.e6:生命周期管理40将数据源元数据的变化反映到OWB存储中40对于目标的变化管理42Modu1.e7:元数据报告43从WarehoUSeBui1.der客户端看43简介Orac1.e9/WarehouseBui1.der(OWB)是OraCIe完整智能解决方案中的一局部。其作用主要是完成数据仓库的设计及抽取、转换、装载设计(EX1.ract,Transformand1.oadET1.)与生成O可以设计OraCIeDiSCOVerer的EndUSer1.ayer
3、并与Orac1.e9/数据库紧密集成。提纲本资料的目标是例示OWB的功能,因此中间没有什么重复工作,在某些方面较为简洁。另外,本资料没有论述如何建立数据仓库的模型及如何进行性能优化,该局部内容请参考相关OraC1.e资料。本资料分为以下几个局部,每一个针时OWB的一特定领域。 Modu1.e1:建立环境该模块描述如何建立环境。也给出了一些源数据的详细数据结构。 Modu1.e2:建立数据源该模块让用户建立基于9i数据库种子对象得源数据模块。该步骤仅是整个解决方案中的第一步。在后面的阶段,我们将回头来改变数据源对象,以举例显示生命周期管理。 Modu1.e3:设计数据仓库该模块显示WarehOU
4、SeBUi1.der创立表、视图、方案的一些特征。在此局部我们将练习创立事实表及维。完成这些工作后,就能将数据载入这些结构中定下数据仓库。 Modu1.e4:设计映射与转换模型OWB的核心功能是基于ET1.过程,转换及进行它们的设计。本模块将展示如何利用OWB映射设计工具完成这些过程的设计。将充分利用前面在(MB中定义好的数据源与数据目标,允许客户化P1./SQ1.开发辅助数据转换。也将看到如何重用P1./SQ1.。 Modu1.e5:配置,部署,运行在设计完数据仓库后,下一步当然就是在数据库中安装它,并载入数据。本模块将展示如何配置在前面中创立的模块,并运行映射,载入数据。 Modu1.e6
5、:生命周期管理数据仓库是一个一直在进化的系统。为了处理数据源及数据目标的变化,OWB提供了用户数据源协调及数据仓库升级的手段。本局部将展示这些内容。 Modu1.e7:元数据报告本模块是可选做的一局部,因为必须安装OraCIe9iS并正确配置。元数据报告模块将展示OWBBrowSer的能力。该浏览器可以进行线性分析、影响分析及更多的报表。前提为完本钱培训,必须满足以下几点前提:1 .安装OraCIe9/数据库2 .安装WarehOUSeBUiIder及存储库3 .有足够的权限以授予权限,创立用户,安装运行时,如果需要的话,还安装Browser4 .企业管理器并设置,以能从OEM中调度job5
6、.Orac1.eWOrkfIOWSet安装并设置以能创立工作流6 .安装9iAS及Porta1,如果练习元数据报告的话7 .有一定的WarehOUSeBUi1.der根本概念知识8 .有一定的OraCIe9i数据库概念9 .有一定的OraC1.e9iET1.概念10 .有一定的SQ1.及P1./SQ1.知识,才能在你自己的环境下写出客户化的代码培训目标本培训的几个目标是:1 .对WarehOUSeBui1.der的能力有一个综合认识2 .利用WarehoUSeBui1.der进行一个完整的设计、部署及运行周期反应与意见若对本培训资料有何意见,请将意见反应给我们,以便我们改良和提高。请联系:闵文
7、杰技术咨询参谋Modu1.e1:在WarehoUSeBUi1.der中设置环境为开始始用WarehOUSeBui1.der,我们首先必须创立一个工程(project).我们取工程名XWEEK。开始将XWeek.zip文件移动到本地硬盘并解压。假设在C盘上,你也可以放在其他磁盘上,解压完后,将有如下目录:CXweek-SourceFiIesSQ1.Scripts建好这些目录后,开始进入WarehoUSeBUi1.dero登陆到WarehOUSeBui1.der,并进入管理局部。可以如下2种方式实现。1 .输入用户名及口令后,在“选择要翻开得工程”处,点击取消,就进入管理局部。V4jp使用OTdC
8、iewarehouse逢簿要打开的口修曲用;(g()m(oj高亮度“工程”然后点鼠标右键,选择“创立工程”。(或者到管理菜单中选择“创立工程”)2 .输入用户名及口令后,在“选择要翻开得工程”处,随便选一个工程翻开,然后使用控制台点击“管理”按钮进行切换,就进入管理局部。在管理局部:1.3 .给出一个名字,如Xweek4 .选择工程版本标签号(例如XWeek)5 .点击完成按钮提交6 .切换工程到新工程。现在就在该工程下开始工作。环境整个培训都是基于OraCIe9i中生成的用户对象。以下为包括这些表的对象列表。OrderEntry用户名:OE口令:OE(defau1.t)表名CUSTOMERS
9、INVENTORIESORDERSORDERTEMSPROD1.CDESCRIPTIONSPRoDIc1.informationPRODUCT1.Refjjs1.nestedtabSUBCATEGORYREF1.ISTKESTEDTABWAREHOUSESHumanResources用户名:HR口令:HR(defau1.t)TAB1.ENAMECOUNTRIESDEPARTMENTSEMP1.OYEESJOBSJOBHISTORY1.OCATIONSREGIONSCustomerAddresses顾客地址存储在以逗号分割的平面文件中。文件名为CUStomer_address.txt,存储在文件
10、夹XweekSourceFiIes中。驱动器为你解压ZiP文件的驱动器。文件格式:CustomerID1Streetnameandnumber,Zip/posta1.Code1CityNametStateZProvinceCodefCountryCode例子:101,514WSuperiorSt,46901,Kokomo,IN,US102,2515B1.oydAve,46218,Indianapo1.is,IN,US103,8768NStateRd37,47404,B1.oomington,IN,US104,6445BayHarbor1.n,46254,Indianapo1.is,IN,US1
11、05,4019W3RdSt,47404,B1.oomington,IN,US106,1608PortageAve,46616,SouthBend,TN,US852,1539StripesRd,3413,Baden-Dae11wi1,AG,CH853.1540StripesCrt,3413.Baden-DaettwiI1AG1CH905.1592Si1.veradoSt.361123.Banga1.ore.Kar.IN906,1593Si1.veradoSt.361112.Banga1.ore.Kar.IN导入数据源元数据在本培训的第一局部,主要讲述定义数据源对象的结构。定义数据源对象的结构包括
12、如下行为: 定义和创立针对平面文件的数据源模块 定义和创立针对关系型数据库的数据源模块 从数据源对象导入元数据到数据源模块在下面的段落中,将定义企业数据仓库和随之产生的数据集市的结构。创立模块,导入平面文件本练习中,将创立平面文件模块,然后导入CUSIOmerS文件。将包括连接到后面customers表的地址列。1.在工程树中创立新模块,命名为SoUrCeFiIeS2.选择GeneriCAPP1.iCatiOn类型3.选中“继续导入元数据向导栏4 .在向导中选择文件CUStOmCraddress,txtW*(三)FPMtf:)I5 .抽样U6 .对各列重新命名如下:7.其他3个文件命名如下:C
13、usSourceICustomer1.txtC1.FnameC21.nameC3Middinitia1.C4PhonehomeC5Address1.C6Address2C7CityC8StateC9ZipC1.OPhonebC1.1.Ce1.1.phoneOrderstatus1ist.txtC1.Status_CodeC2StatusDescSupp1.iers_1.ist.txtC1.Supp1.ierIDC2SUPPIieJnameC3Status8.完成该向导并提交元数据。创立OrderEntry模块并导入表1 .在工程树中,创立新模块,命名OraCIe_0E。2 .选择GeneriC
14、Orac1.eDatabaseAPPIiCation作为模块类型,Orac1.e8i9i为数据库版本。3 .使用Orac1.eDataDictionary并创立数据库链路(点击创立新数据库链路按钮)a.名字:OE1.inkb.输入hostname,portandSID:本例中为1.oca1.host.1521.ordc.用户名,口令(OE用E)d.1.Q1.HBrXW*B1.x*XK(M4 .选中“继续导入元数据向导dA八三5 .选择全金寸象导;工6 .完成导入O7 .提交元数据。创立HUmanResources模块并导入表8 .在工程树中,创立新模块,命名OraCIe_HR。9 .选择GeneriCOrac1.eDatabaseAPP1.iCation作为模块类型,Orac1.e8i9i为数据库版本ItArf1.HACatMqArvWirAMnnOrac1.eDa1.BOase73100mgSeWOracieDaUOBse80Orx1.0GsnancGatewaCBmH