2025年oracle教程入门(oracle基础入门)

oracle教程入门(oracle基础入门)p 1 天道酬勤 http 第 1 页共 52 页 Oracle 使用手册 1Oracle 数据库 1 1Oracle 数据库的特点全球化 跨平台的数据库支持多用户 高性能的事务处理强大的安全性控制和完整性控制支持分布式数据库和分布处理 1 2Oracle 数据库版本 Oracle8i I internet 表示 Oracle 公司要开始正式进入互联网 Oracle9i 与 Oracle8i 相关 p

大家好,我是讯享网,很高兴认识大家。




讯享网

 <p >1、天道酬勤 http:/第1页共52页Oracle使用手册1Oracle数据库1.1Oracle数据库的特点全球化、跨平台的数据库支持多用户、高性能的事务处理强大的安全性控制和完整性控制支持分布式数据库和分布处理1.2Oracle数据库版本Oracle8i: I internet表示Oracle公司要开始正式进入互联网Oracle9i:与Oracle8i相关,性能方面更佳,管理更人性化Oracle1Og: g(grid)网格技术Oracle11g: g(grid)网格技术淘宝网决定采用 Oracle 网格计算(Grid Computing)架构来,采用Oracle 数据库和Oracle 真正应用</p> <p >2、集群来重新打造并强化其基础架构和数据仓库环境1.3数据库的安装注意:1、 安装的时候,一定要关掉防火墙。否则可能造成安装不成功2、 全局数据库名SID,类似于MYSQL中常用的localhost.3、 字符集一定要选择正确。一旦选错,除非更改成该字符集的父类。否则只能重装4、 安装完主要的用户为:a)普通用户:Scott/tiger( 练习常用)b)普通管理员:System/systemc)超级管理员:Sys/sys1.4安装完后的服务配置(运行中输入:services.msc)开启该服务,会占用tomcat的8080端口。 查看端口号 1 tasklist|findstr r,80S01fO</p> <p >3、racleMTSRecoverySe-r vi ce辔 OFi eivtCauhe辔 Or acl eOt aJkm &92KTTPS vtt-娥 Or&cl0raHom e92Fagi ngrvr智 Or &cl eOre erEnc ap sul at or閤 Or Q theft蚪execute Liranedlatt drop taible DltnUseE1;-EMecute iwMdiatc动态执行Qld音旬删除此表15end irexecute Lrmedlace 1 create 匸31 昌 DlrtiUser (Telinc notnull,.nawe varcharz(20</p> <p >4、) not nulliedescfIpIon vacchar(50)null) a:insertInta DItnUser20(讪name, description21*ia 丄 UES22LKU T李晓文| | 1 sb);23insectinto DimUser (II! nanae, descriptioiiivalues1 LT梁勇*);朋insertinto CimUaei: (id. name de script ionvalues1L-K,李坤);25insertinto IiinUaeE (id.r noraex descriptiDiiivalues(lr W僚宁r ;26a</p> <p >5、ozraiiit37End;2829/*30功能说吐=创建表【事实表】31修改说明:Cfea&e BY LT 2012-1-*/33wdeclare35v councF&et mt;-声明弈量36begin37selectcount 1:38intov_countFact -一三给变量赋值39fromdba tables b4Juhereha table_name w upper(1FactSaleCar1);曲if (v cauntFact 0) then彗execute iramediate 1dcap table FactSaleCari -.-iiniDEdiate动态执行鸵止吾句删除</p> <p >6、此表吒3end if44eKecute iramedLate !create table FactualeCar45VId lnt not bull,SaleVate date null,UserName int not null创建约束ino FactsaleCar(Id/ SuwScare SaleDtef UserNwne)values(1 55, to_date(1200B-01-021 , 1yyyy-iran-dd1 ) , 1): insert into FactSaleCari Tdf SumScore.r SaleDate.r UserName)1/SL 丄 ue:3(I” </p> <p >7、Si, D_dat;e(1 2008-01-021, ! yyyysmdcT)2): insert into FactSaleCiar(Idx SuwScore SaleDate,叮s已rNam已)valu已宮(lr 55, to_d&匸已 J 2t308_01_D4,1 yyyy-i-dd* ) ,1);insert into FaetSaleCar(Id, SuniSccii:e/ SaleDate User Name)values(1, 88 t o_dat e (1 2 12 - 1 -011 , yyyy-irrni-dd )3);commit;EWD;天道酬勤 http:/第6页共</p> <p >8、52页181.3视图的创建方法如下视图;是一个封装了各种复杂脅询的语句,就称为视图15.1.创建视图CREATE TEW 视圉容字(字段)AS子查询建立一个只包含20都门雇员信息的视图(屈员的编号、姓名、工资)CREATE TEW enipv20 (enipno.eiiame.sal) AS SELECT enqjno.eiiaine.sal FROM eiup WHERE depl时20 ;例如*将之前的一个复杂语句包装成视图显示部门内鼓低工资比20部门最低工资要高的部门的编号及部门内最低工资*SELECT (SELECT MIN($al) FROM CI14)WHERE deptiO=20</p> <p >9、);此时就可以將上面的复杂査询语句建立一张视图.之后査询视图即可。:功能说鸟 创建视图3修改说明:Created BY LY 2012-1-8总叮5 CREATE OR REPLACE VIEW V_CilnU8er AS 斥 SELECT 卞 FROM DimU3Er181.4存储过程过程的创建及运行存储过程方法如下与过程相比,存储过程是存在数据库中的一个对象如果編译错误 可以用 show enors or show ciiors pocediire niypioc 现在定义一个简单的过程,就是打印一个数字CREATE OR REPLACE PROCEDURE mypiocASi NUMBE</p> <p >10、R;BEGINi := 100;DBMS OUTPTJT.put JiiieCi = 1 i):END;/执行过程:exec过程名字天道酬勤 http:/第7页共52页函数的创建及运行函数的方法如下1玄1孙能说明:创旄存储过程:删除前三天的数拣3修改说明:Created BY L 2012-1-04;停子 1 見明; to chac【匸 rec tiBie stairip 1 yyyy-raHi-dd1 ) to char i sysdate-32 3 1 yyTy-nim-dd1 );&删除字段,删除3天前的数据。声明一个语句童*/CREATE OR REPLACE PROCE</p> <p >11、DWI P DELETE FacSleCar IS可altercprl varcharz(lOO);varchaci UODj:诃begin11:12 =135DELETE FROM FactSaLeCar t认UHERE ta_chac (t 亡1 yyyy1 ) to_char (SYSDATE ! yyyy);删除本年的数据15 =cowmit;灯alt,srcprl : = 1 alLter table ractSaleCar enable rou raovement.; 一一-变量的赋值语法并使用EXECUTE IMMESIATE eltercpr 1; 动态执行灿语旬19 =sJL</p> <p >12、cercpr := 1tale raccsalecar shrink space:20:EXECUTE IMMKPIATE alercprZ;21;22:ehdl P DELETE Fa.ct Sal eCat;23;詁2S Z. IJI rn 、沁 27 * *n d. j.肓宀, 0 皆li EGIN2 P_DELETE_FactSaleCar;/ END;函数就是一个有返回值的过程。定义一个函数;此函数可以根据雇员的编号査询出雇员的年薪CREATE OR REPLACE FUNCTION aiyfmi(eno euip.euipno%TATE) RETURN NUMBER ASrsal </p> <p >13、NUMBER;BEGINSELECT (sal+iivl(coinin.O)+12 INTO i sal FROM enip WHERE ei)ipiio=en0 :RETURN rsal;END;/直接写5QL语句*调用此函数;SELECT inyftm(7369) FROM dual:天道酬勤 http:/第8页共52页ii:可3::4|;目7;:8!$ 辺1213|诚I7i珂1912C:! *功能说明:创建函数的使用修敌说明:Created E LY 2012- 1 &檢徉说明1為春是函数的声明部分Jesuititete,V day eek rnunbej.-是变量的名称*表示眼值的方法</p> <p >14、.严也是表示的是赋值術方法.呱和是。皿1運高的辅助表语句createreturnB.esultreplace function unc get firstday wEek(p date in datB 1v_day_week nurriber; beginselect(p_ctacer 1 D) into v_aay_w&eK: trcm duaJL;Result :- p_date 一 v_day_week + LJ returnResult);end tunc get firstday ueek;沆 IMJlIHSaMU川-吝鼻J B. Ltr*ceQJMJ. 心也 训日”( L=* 1丿</p> <p >15、丿i. Ur*cMTlE- - - is% 2厲丿丿* .Oricle里面的函数沽法功能说明;执行函数,注意两点* 2皿语句不需夏Begin END;并且画數后面必须加FJWM DIKL语法百 擁改说明;Created BY LY iQl-l-fiSELECT f unc_g e t_f 1 r s c da we eR SYS DATE JFROMDUAL.:*bMle里画的1平确勛表,画数的执行必狈使用辅助表才可日- Or凰“亡車商数据库的备份与还原1212 3 3exu /lSrobayly ci/ner-ly til己二已丄丫恥p lo0d:2O12 IBQ fullsv</p> <p >16、 这稚就可以把库里的所有东西全部备份出来了Ful L-=y导入:谡备阳和原SOOESffi执疔的天道酬勤 http:/第9页共52页天道酬勤 http:/第10页共52页Hicmsoft Windows5.2*3790CO 版权所有 198S-2BB3 Mierosoft Corp.C:XDoctineint and SettingsNAdninratorqlplusQLHPIUS: Release .0 Production on 星期日 i 月 B 14;21;5? 2012;opr iht 1982 2B10, 0*AC le All rights rseruedThTh</p> <p >17、 V V1 1 a a=名ffl 户L工 入口搀 ItXl2Oracle常用命令记录2.1DOS下的命令2.1.1DOST SQLPLUS勺使用SQLPLUS进入Oracle数据库。用户名:SYSTEM AS SYSDBA密码:SYSTEM进入Oracle数据库。备注以 SYSDBA 最高的权限进入Oracle数据库里面。EXIT退出到跟目录CLS清屏2.1.2DOST访问Oracle中TNS的地址,用于远程连接的。2.121Tnsping localhost 访冋 Oracle 中 TNS 中 Web.Config 路径QL 豪.dnjxjcTC:l IOOTStyit *32n4天道酬勤 </p> <p >18、http:/第11页共52页2.122如果要进行远程访问G ; .0deprotluictLO. 2, odb_i艸ETWORK D VII N在安装文件下找?U护四则的位置.然后苣看打开“ s Tames, tr3的内容里血有 LXW =DfSCRIPTICNi& ADDB E5S = PROTUCO L= TC P ” HOST = RC bay-PC) (PORT=1521)j(COMft|CT_DATA =jSERVEF= DEDICATED1SERVICE_NAME=IXW)ORCL =DESCRIPTION =(ADD RESSij PfiOTQCO L m Tt P ” TOST</p> <p >19、 =Rao ay-PC) (PORTzl521) (CONWECT_DATA =1SERVER= DEDICATED;1SERVlCE_NAME=OiTl)KTPRaC_ CONN ECriON_OftrA =I DESCRIPTION =(ADDRE55_U5T =ADDRESS = (PROTOCOL = I PC)【K ET = fkTPROCl) CONMECT_DATA =f$W= PlSeKtPnx|=RE5ENTATICiN = RO;-旷+它 说田吨訂引注r;?-欺岂学立齐二二化启曲日昭孚灵亠沖曲畔述祐班如果你要远程连按基它人的机禺她库;雋要1巴该人的g邂务考过来如LK =DE</p> <p >20、SCRIPTION =(ADDRE55_U5T =ADDRESS = (PROTOCOL = TCP) (HOST = 192.15S1-1OL) t PORT = 1521)PreferericeKey Configuration 设置一些常用的快截键功能-$n;File/New/SOLwir 设置为曲或-e/Open/5QLSc,_pt设置为戍出yFi e/P L/SqlBe autifier 设置为 Ctrl+D羽.警设畳自动提示功能:匚门血 Assistant: Mirim um characters: 1 分种 |Too s-Winow5 Li就表示把之前创建的脚本贡面打托卽便观擦的</p> <p >21、更容易一些3Oracle中0W介绍3.1OWB简介OWB 是用来建立数据仓库的工具,顾名思义,数据仓库就是存储很多数据的地方。经过多年信息化的发展,企业 已经有很多系统了,如CRM ERR 0A等,但是每个系统的数据都是独立的而且每个系统的数据都有相关性。如今企业需要拿这些数据来做决策,则岀现了把这些数据柔和到一起的想法。此时问题来了,这些数据是多家公司的多个系统做的,很多结构和标准都不一样,怎么柔和,owb则提供了这样的功能,他能把多个业务数据库的数据提取岀来,进行整合、优化,之后提供给分析决策系统(如BO使用。Oracle Warehouse Builder帮助用户设计、部署与管理数据仓库</p> <p >22、。是Oracle用于设计与部署数据仓库解决方案的技术,为设计、部署企业数据仓库数据集市和电子商务智能应用程序的可扩展框架提供集成。产数据库(源数据库)3.2OWB组件介绍3.2.1Design CenterDesign Center是一个图形化的工具,良好的图形用户界面,主要用来进行源的定义,目标方案的设计以及ETL过程的处理。我们用Design Center来设计、管理、制定和部署ETL过程。所有设计过程中的元数据都存储在 Warehouse Builder repository 中。3.2.2Control Center Manager我们需要在ContCenter Manager管理里进</p> <p >23、行部署和执行特定的ETL过程,是一个全面的部署发布控制台,我们可以通过Control Center Manager 了解到ETL部署发布的过程细节。3.2.3Target Schema从字面意思上就可以理解,目标方案或者叫做目标模式,是构建数据仓库时,我们要加载数据的目标模式,我们目标就是要把在Design Center中设计的数据对象(比如立方,维度,视图和映射等等)全部加载到目标模式中。Target Schema 不是一个 Warehouse Builder的组件,它是数据库中的一个组件,简单的说,就是数据库中的一个模式(schema)。3.2.4Warehouse Builder Rep</p> <p >24、ository一个 Warehouse Builder Repository 是由一个 repository 所有者、一个或者多个repository 用户、一个单独的(可选)Control Center模式组成。Repository所有者储存所有源、目标以及ETL过程的定义的元数据。除了储存设计时的元数据,还包含由Control Center Manager 和Control Center Service产生的运行时元数据。可以使用Repository Assistant 图形工具来定义和管理一个或者多个repositories。一个或者多个Target Schema对应于一个 Wareho</p> <p >25、use Builder Repository 。3.2.5Warehouse Builder Repository Owner/Warehouse Builder Repository UserWarehouse Builder repository由几个部分组成:repository owner,一个或者多个 repository user. repositoryschema用来存储所有的源,目标以及ETL过程的定义元数据。一个Repository除了包含设计过程中的元数据卡,还包含由Cont Center Manager和 Control Center Service产生的运行元数据。re</p> <p >26、pository owner拥有所有的管理权限,包括管理repository和显示语言和用户。repository user可以创建一个或者多个,共享一个Repository的元数据来进行各自的功能实现。3.2.6Repository Browser产数据库(源数据库)Repository Browser 是一个 WEB的接口,通过 Repository Browser ,我们可以查看查看 repository 的元数据,并 生成相应的报告,需要配合着application server来使用。天道酬勤 http:/第 10 页共 52 页天道酬勤 http:/第15页共52页3.2.7Con</p> <p >27、trol Center ServiceControl Center Service 是 Warehouse Builder 的一个组件,可以理解为一个服务,有了这个服务,我们才可以注 册locations ,才可以通过ContCenter Manager来发布部署和执行 ETL过程等。3.2.8Mapping用来定义从源数据到目标数据的一个过程,通过这个过程设计,0W生成相应的过程代码。3.2.9Deployment是一个部署源代码的过程,这个过程中,0W复制有关的元数据和生成的mapping代码到目标模式(Target Schema里,在Target Schema里会执行在 Desing C</p> <p >28、enter 里设计出来的 ETL逻辑。3.3OWB使用3.3.1安装基本了解OWBf,下面我们介绍一个 OWB勺使用。在Oracle的每个版本中,OWB都有变化,本文档结合 Oracle11.2来 说明。11.2版本安装后会自带 OW酋户端,当然也可以单独安装 OWB勺客户端。此时如果机器上安装的有 Oralce别的版本 的客户端,则会把别的版本的客户端的监听覆盖掉。单独安装的时候非常简单,只需按照默认的点击下一步直到完成即可。安装文件下载研发内部工具oracle 11g r2for windows32database3.3.2OW资料库配置,新建WorkSpace在运行OWB勺Client的</p> <p >29、时候必须有个前提,要配置OWB勺资料库,用来存储创建数据仓库实现ETL的SQL语法,在没有配置OWB勺资料库的情况下,OWBF能使用。点击 OWB Repository Assistant (图1-1 ),然后如图,用户必须提供 SYS 或者SYSTEM勺口令,这里面要注意一点就是当你配置了Oracle数据库的资料库以后,尽量不要把OWB勺资料库里面的资料配置在OEMRE库中。在配置OWBRepository需要创建一个Repository的所有者,这个所有者可以是数据库中已有的用户, 建议创建一个新的用户用来存储OWB Repository。在进行所有的工作之前,需要新建OWB勺用户和wor</p> <p >30、kspace,步骤如下:旳金山词3S2D1O Bet韵版匸)LetpPTP 3.Q気 Dt aeli Or*I)hl 1 g_horh*lOWIB PlusReposi tory BrewE er选择 Repository Assistant,如下图:FRL3 他.oweteiTip|乜Orl-妄皱产晶卜|勺 Rdffiindistj鱼tioix刘 Btp suit cry AsiistuitD 屮 UUJ* 闿:on鸟書 Sltrt CotilrclQ集成管理工具 a配置和移植工耳 o应用程序开坛Stop ControlSwvi ci天道酬勤 http:/第16页共52页此时输入oracle</p> <p >31、ll的连接信息,点击下一步,如下图:默认选择第一个,管理工作区,点击下一步,如下图:天道酬勤 http:/第17页共52页默认选择创建新的工作区,点击下一步,如下图:默认选择第一个,为工作区新建一个用户,点击下一步,如下图:天道酬勤 http:/第18页共52页如果是在数据库中启用了强口令选项,然后创建OWBSY后,你需要解除OWBSYS户的过期其密码。第二和第三的SQLPlus命令进行解锁OWBSY帐户,并指定密码也被命名OWBSYS此时输入刚才连得服务器的 DBA的用户信息,点击下一步,如下图:天道酬勤 http:/第19页共52页帮助丄“十十一步葬叭共了站“工作区虧石者t费用户)工作医所</p> <p >32、有盲僅If用户)下 歩迥)A甲击“下一歩”醴续.创建新的數抵阵用尸作为工作区所百者.清赵用尸名 用户口令祁工作区容称.此时填写工作区名称以及工作区用户信息,命名可以参考上图所填写,点击下一步,如下图:此时选择注册为工作区的用户,此时我们可以新建用户,点击“创建新用户”,如下图:天道酬勤 http:/第20页共52页天道酬勤 http:/第21页共52页输入新建用户的信息,点击确定,如下图:刚才新建的用户已经在右边的所选用户里边了,点击下一步,如下图:天道酬勤 http:/第22页共52页帮肋(H)- .主机名:192.16S.0-146端口导:1521Oracle服务吕:datawti网站服务</p> <p >33、名WDBA用户名system曰接惟柴型操伦:创建Hwarehouse Builder TYt医所有若用户名rep_mashjFiwarehouEe日询门臼工柞医用户用户名mashjHWarehouse BulilderXfttZ工非医名称:workspa ce_mas hj项目名商:Mr_F*ROJECT*馳但) 茫成| 堆阳该界面列出了所建 workspace相关的信息。点击完成,如下图:此时系统正在新建工作区相关内容,完成后会给岀提示,点击确定即可。至此,新建workspace相关工作已经完成。同时可以用该步骤管理(新建、删除)工作区以及管理工作区的用户等信息3.3.3 登录 OWB点击开</p> <p >34、始一所有程序,如下图:天道酬勤 http:/第23页共52页天道酬勤 http:/第24页共52页选择Design Center,如下图:用户名:口令匹:隐厳详细费料) 连接详細资科Getting Started帮助确定取消输入刚才新建的 workspace的信息,点击确定,如下图:i !*7,7 ;1缶 Oracle - OkDbllghciiffil1 hZj血妄装产品L_Adm ini str st iongn Center二I集成管理工具 Q配養和移植工具 吋严用程序开笈侖 Warehouse Builder匸总 Reposi lory Browserrp mashj天道酬勤 http</p> <p >35、:/第25页共52页Bl Oracle Tarehouse Builder文件輪輯 W撓索工具硒口帮肋30 | X I V 十I 丨供* *孰孰孰3JB导航器 飞生置厚航蛊 I当全局 _X册一 _ 111- 2 PROTECT此时0W就认建好了一个项目。3.3.4新建项目经过上一步的登陆后,进入0W瞎户端软件,选择 文件一新建, 如下图所示:选择项目,点击确定,如下图:天道酬勤 http:/第26页共52页Oracle farehouse Builder由电模槻映射L- 数据库!- 一 - 一 - r新建些心負模块+. J E在此维护创建专家方案(M)+ 1邓皆新建闻Ctrl-N)1 由虽1导</p> <p >36、入(X)添加到集合卜亩曙I+ J : C导出用户定义迦名称:输入名称,点击确定即可,既能在客户端界面左边的项目导航器里面看到刚才新建的项目335新建数据源做数据仓库,数据源是必须的,而且很多时候数据源都不可能是一个,数据源其实就是连接数据库的信息 点击在上一个步骤新建的project ,展开数据库节点,右键oracle,如下图:文件 編辑 视图 樱索 工具 窗口 粘助圧电文件囱舟应用产品L1.应用程序服务器由傍数据槪要立件”广二1 BT B 11 Fi 选择第一个,新建 Oracle模块,如下图:(39 巴 DEFAULT_COIGURATION 二二囤项目导航器位置导航葬1 土局E- MAS</p> <p >37、KJ_FEDJECT天道酬勤 http:/第27页共52页欢迎使用欢迎使用创建模块向导本向导将指导燈凳成创逹过程複块是项目中用来帮助组织元数据的存储对象.为毎种类型的元数据迪数据库,文件应 用产品”进程流和计划)创建亠于磁揺平模块*1:提供名称和说明。2:提供连接信息3.:创逹模块S.下次跳过此页(S) ,下一步取消可以在该界面看到新建所需的步骤,点击下一步,如下图:输入名称和说明,点击下一步,如下图:帮助天道酬勤 http:/第28页共52页点击“位置”后边的编辑按钮,位置是0W中一个单独的功能或模块,如下图:天道酬勤 http:/第29页共52页输入源数据库的连接信息,输入完后点击测试连接</p> <p >38、测试一下,“方案”和高级里面的“工作方案”都选择和用户名一样即可。点击确定,完成位置的编辑。(其实此时是新建了一个位置信息),如下图所示:凰创建模块-步驟2(共2步):连接信息ixi连接信息位置(1: SEC_36_L0CATI0N 寸 編辑详细资羯名称国丁; SEC_36_L0CATI0N说明動:连接类型(C).;HOST:PORT 用户名(U): 口令-话: 主机【M : 端口 (J-):. 服务名cshSERVICEEFMWEBTESTB1521oracleEFMWEBTEST 3-2取消第24页共52页帮助QI因为此时我们是新建的数据源库,所以在上图中我们选中“完</p> <p >39、成后导入”,即新建完成后我们可以把这个数据库的信息导入到我们的数据源中。(可以不选,之后单独再进行导入 ),点击下一步,如下图:预览新建的信息,点击完成。天道酬勤 http:/方案WI1:版本(VJ:完成后导找电天道酬勤 http:/第31页共52页此时应该已经结束了新建数据源的工作。但如果选择了完成后导入,则会弹岀导入数据库对象界面,此功能详见下一章节“导入数据库对象。336为数据源导入数据库对象(表、视图)选中上一步新建的数据源,右键,如下图:文件褊辑拠圉撥糜工真蔚口 帮肋39 X Q Ml 嗨亀DEFAUtLT.COMFIGUEATIOiH *| 卜丨供療* 欽欽耳航器 .&号炒盟 _ </p> <p >40、舍回- MA5HJ_FRDJECT刃宅模初映射3屯数据库|白”宠E5 -潜 SEC$导!+歸 II-妊)F:时 ra SLt匸昌1+1毎宦+123i-宙Oracle3新建打开在此蜓护編辑专家方案()配叠3). 管验证 也生咸 耳|部薯it生世)Ctri-NCtr1-XCtrl-CWarehcinse Builder 元数据他脱机数据库无数据QCDF)选择导入数据库对象,如下图:VB2SQL血wsr. c r这个界面给出了导入步骤的,点击下一步,如下图:天道酬勤 http:/第32页共52页天道酬勤 http:/第33页共52页选择我们要导入的对象,此时我们选择导入表和视图,点击下一步,如下图:</p> <p >41、把要选择的表从左边的框里移动到右边即可,点击下一步,如下图:点击完成,即可完成数据项的导入。如下图:此时如果选择导入的对象比较多的话需要等待一段时间此时点击刚才新建的数据源下边的表,则会看到刚才我们的导入的表的信息,如下图:天道酬勤 http:/第35页共52页B B訂Sr3gsSr3gs供嗓* 孰罔 P 烷惓宴用*田项目导航器 -;,悝査学就盟全問冀碣_F -回 UKJJJtnjKT庄电模極映射E.趣库企电 Ctr.u点辔SfC_36E寻酿射匡窃换:+民酣雷审计盟由戦堆申令立方H晔23倔,沖価R 3FlfJ_BU5IH5SFACKAH SPV_T_EJIHISSS2AIEH JJELFGAf</p> <p >42、lDifH耐一5胆吨1茁州 3FltJ_EIECWSL0G_LA5THfGE SJJTiCSCmECUTORE EFUJ_KA1SDIVPSOCESSB EF&UDDtB 3FlfJJIODEi21WlB J?V_J_FACJtACfMPEH閲耶OCE活兰数齬-BPM_r_BUSIKESSSTATE廣取更SlH.& Fhiai1子旬.是示】D行中的10行STWEMAMESTATEHISCDIVIOI1EPEC T.0IJEFECJT-.0IHSPK T .,o执厅穢查计划IBSFLH.T.0IltSPLN_T_.0IHSPLU_T_. .0结束I 临FULT_.0总箱讨划IEEPLtf T .</p> <p >43、s. 0坯理结果IHSFUO-.0轴优计划IHSFUJJ.,o消直-日志Opening Editor fot: BPH_T_BU5IKE555TATTSI Oracle Tarehouse Builder文徉 輪握 规图 搂素 工具 窗口 帮购卫 0劉習 1 HEPAVLT-CCQinGWJ询匚*| 卜F 3 flASKJ_FBOJECT-EO模板映射:商数据库- _Q Or &clS SEC_36*导映射 国“賂转换E-a数据审计器回焙立方BPX_1USISSACTIOX SPJW_J丿啦应卫沁AfffSPJ/fJ_3ilSlfSSSSTATS琬j丿砂cmarBPXJjnCUTG 聊 TLA</p> <p >44、SJLOG点击其中一个表,点击右键,选择“数据”,则会在右边显示这个表的数据,如下图:scrt 錦宕现厘擬柔工臭番口 的勖3.3.7新建数据源和导入表总结经过上面两个步骤新建的数据源并导入了数据。 我们可以重复这两个步骤把分布在不同地方的数据信息导入到我们的源 数据中。来供我们的目标数据库使用3.3.8新建目标库 新建目标库的步骤和新建源数据的步骤相同,但目标库库不需要导入数据库对象。本例子新建了一个名称为TAR_146的目标库,过程就不再次累述。天道酬勤 http:/第 28 页共 52 页匡顾目导航器X 0位置导航器士局岂【叟【DEFAVL7_CDNFI(7nA7IO13STATEID A</p> <p >45、PPLVCLASS点击确定,如下图:OT acle Varetioue Hu i 7 r : /W*5aT_PK0JCT/TMt 146/nSEK_R0LE功件褊弭视團ra so秸貼39 X B * 雪 %? LEPAULT_COHHGUEATIOtfII磷欽国唄目导fit船位置导航署I凹全JB.-一口 ES5!# - Eurr_T_FM:Taa 幻USIIOLEUSERJlOLE说明0SH1-0-X-X-器娅维対表 SKESKE佩密毘巩雪电电-0 s-回:!?亠B 咬 512 可匚口夕舟衷 国富视團+1 (&轨佈化视国B蠢序列i二用P足义类型 ii虧昭列DBZSQL StrverSyba.x</p> <p >46、.apcning Editor f ot r BPJI TBUSINESSSTATEOuenincr Editor far: SECU T ROLE此时工作区域列岀的是表的信息,需要我们填写表相关的信息。选择“列“,输入想要的列及数据类型,如下图:下面用一个例子说明新建表和新建映射,表和映射是OWB勺基本组成部分。场景:一个用户表、一个角色表、一个用户和角色对应表。即用户和角色是多对多的关系。但是对应表里只有两个字段:用户id、角色id,现在我们新建一个表,除了这两个字段外还有用户名称、角色名称。3.3.9新建表点击上一步建好的目标库下边的表,右键新建表,输入表名称,如下图:3 _j HASJ</p> <p >47、U_FEDJICT 出宜根喪敢射 Fl殆數庭库3 Qrwlt 石喝索引 沁 居t生轰 敬J&规则天道酬勤 http:/第37页共52页辱犯器:佥位査鞅器i全局 ESS3& - EUIT_T_FACTiX1JGHJ_PH13JEC7直模板映射 訂疊据库H j_Q Otr k.cl ii q三石臣歩+3636一 表 飙!c 膏=kJrBBEJkJrBBEJ鬥rBsrBs鬥BfMBFMBTIflBTMBFWETMEflflBfMT_BUSIHESSACTIOM T_BUSIHESSPACIGE T_BU5IHESSSTATE T_DEUGATIOM T_EXECUTELCiG T_EXEC UTEI</p> <p >48、BGUlSTLOG T_IMSTABCEEXECVTOE THAIHDIVFBOCESS TJOET HDDEACTION帮助虫确定恥肖舸團 掇索 工具 窗口 帮助縫題丨曹省 pnjUUtlJOMFlgUKATION 宀I丨百 爭需 缺乂 *丨职映射据库令 Oracle:SEC_364曙映射孔駆转换E 口数据車计器宙噺雄国S立方E KPH_T_BUSIHE5SACTIOW r BFM_T_BUSIHSSFACKGE B BFH T BUSIHESSSTAIEBfffl_T_BELEGAIIDNO BFM_T_EKECUTEUiGB BFM _T_EXECUTELCG_LAST1JOGS BPM</p> <p >49、TJHSTOCEEXECUTOiR 門 BFN_T_MAllllIVTfiOCESS 訂 BFC_T_NODE n BPH I NODEAJCTION通过选择以下操作之一忝加査找:创建未娜定的运篡苻不貝有雇性C)从现有资料档案库对勇中选择并娜定此时选择SEC T USE,此时会弹出添加查找的向导,如下图:此时从右边的“组件调色板”中选择“查找”拉到编辑区域,此时会弹岀查找的界面,如下图:天道酬勤 http:/第40页共52页此时可以仔细看一下这个向导中的几个步骤,点击下一步,如下图:输入查找的名称,点击下一步,如下图:天道酬勤 http:/第41页共52页此时可以添加输入或输出,默认一个输入和</p> <p >50、一个输出就够用了。点击下一步,如下图:这个界面显示最开始的时候选择的表,点击下一步,如下图:此时编辑输岀属性,默认所选择的表的所有字段都输岀,可以把不需要的字段点右键进行删除,点击下一步,如下图:天道酬勤 http:/第42页共52页录入一个输入属性,我们录入一个id,因为我们要根据角色用户关系表中的用户id在用户表中查出对应的用户信息。点击下一步,如下图:此时编辑输岀属性,默认所选择的表的所有字段都输岀,可以把不需要的字段点右键进行删除,点击下一步,如下图:天道酬勤 http:/第43页共52页点击下一步,如下图:天道酬勤 http:/第44页共52页这个界面我们录入组关联,即我们输入的id</p> <p >51、和表的那个字段对应。此时查找列选择表中的USER_ID字段,输入属性选择刚才我们录入的ID字段。如下图:天道酬勤 http:/第45页共52页,如下图:点击下一步,给岀查找个所有属性的一个预览,点击完成即可,完成后编辑器里面会显示刚才新建的“查找”点击下一步,如下图:天道酬勤 http:/第46页共52页BINGRP1ID-0UTGRF1USERID% 重复这个步骤,再添加一个“查找” 添加后工作区编辑器如下图:,不过此时查找的表是 SECU_T_ROLE让SECU_T_USERROLE中的ROLEID和其ID对应此时从SECU_T_USERROLE中1USERID字段托一条线至U SECU_</p> <p >52、T_USE中的ID字段上如下图所示:営 HAr_USER_RDLESECV T ISERUSERLO. % OUSERMA. O天道酬勤 http:/第47页共52页El J.15ERR 筋 BINGRP1ID帕-0UTGRP1 肖USERID % O JJSERLO. % t USERNA. % QDEPTID % OPASSTIMB 3此时把第九步新建的表拉到工作区编辑器的最右边,如下图:由于SECU_T_USERRO的是USERID和ROLEID作为联合主键,所以我们修改一下USER_ROL删除其id列及其主键。此时把对应的字段拖到 USER_ROL上,如下图:PUSEPIDSINOUT</p> <p >53、GRP00 爲 R0LEIDUSEPIDR0LEID天道酬勤 http:/第48页共52页;自 ECV T M)LE71 JO1B1NGRP1牛io也EOTGRPI 觀ROLEJD 札 *ROLENA.也静此时在左侧映射 MAP_USER_ROLE点击右键,选择部署,提示如下图:MAFUSEIt.ROLE (4761)- 日志 | _OB O 升B 9已芫咸(0个对象出错,0平带有警告白 MAF_USER_ROLE0 2验证-i. VLD-0001:验证巳功完咸V验证巳成功完咸B 白7脚本ffAPVSER_WLE, plsMAP_USER_JiDLE_DMP. ddl& /部署-Z 创建 Su</p> <p >54、cc&idd此时在左侧映射 MAP_USER_ROLE点击右键,选择开始,提示如下图:此时在左侧表USER_ROL上右键,选择数据,会在工作区域显示岀来提取岀来的数据,如下图:_USEft_ROLE.i- M II住吐臣酪* EBCfil.也 #天道酬勤 http:/第49页共52页編鬍视图揆索工具宙口 解肋詡 X 1J 勺 DEFAULT_COWTICmTIOM * *+|I 导航器_ TNAFJJSER_EOLE卜嚼圃辛傀肅 U却栽据-USER_KOLE1 =挈据库-商 Oracle 0 SRC_243_EFMCS1+1-SE J3&aSRC&EMFWEBTESTx 20 STEJ36_E</p> <p >55、FMf,lASTER H- TAKlEl 28TAR_146占导映射l颱转换 E岳数露审计器 +翳维 曙立方 曰宙表S USERROLE 宙彷外部表 & 阳视閤 土目实棒化视團E导航器Q执行查询荻取更寒信息vh子旬.1UEER_ID QAOD83AS1.TSER_NAEKOLE_IB.ROLE NAME.普運直询角色04.gkc.鱼基查询角色.j des..jlfsS.晋通査询角色S12T .test.艾行处&.tes</p> <p >56、t.盍忖局71BCAC837D.08.重忖局631B76Q9CD.040S.普邇査询角色231C7C7C5C.G4106.立时局103E0521CE5 .040 i.普通直询埔邑.1B.支忖局.08.支忖局1332A8T9C14.08.支忖局14AATC3FT1F132T1 潘 024108.重时局15AFBE33EE8.08.支付局16B030EE598.08.立时局17F7A7CF6C1.adbniil12502L5S4.国库处18FDB5420AC.06.普通查询角色显示16行中的18行至此,映射已经新建成功。映射模块主要包括两大部分,画映射图和组件调色板。 画映射图主要是调试,在映射编辑器的上面,如下图:另外一个是组件调色板。里面包括各种可以拖放到映射编辑器里的组件。下面是几个常用的 owb中每种操作跟sql的对应关系如下:Owb operatorSql复制器 DeduplicatorDistinct过滤器Filterwhere连接器Joi</p> 

讯享网
小讯
上一篇 2025-06-05 21:36
下一篇 2025-04-20 16:27

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/200680.html