Oracle入門使用手冊_第1頁
Oracle入門使用手冊_第2頁
Oracle入門使用手冊_第3頁
Oracle入門使用手冊_第4頁
Oracle入門使用手冊_第5頁
已閱讀5頁,還剩52頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

Oracle使用手冊

1Oracle數(shù)據(jù)庫

1.1Oracle數(shù)據(jù)庫的特點

全球化、跨平臺H勺數(shù)據(jù)庫

支持多顧客、高性能的事務處理

強大的安全性控制和完整性控制

支持分布式數(shù)據(jù)庫和分布處理

1.2Oracle數(shù)據(jù)庫版本

0racle8i:Iinternet表達Oracle企業(yè)要開始正式進入互聯(lián)網(wǎng)

0racle9i:與0racle8i有關,性能方面更佳,管理更人性化

Oracle10g:g(grid)網(wǎng)格技術

Oracle】lg:g(grid)網(wǎng)格技術

淘寶網(wǎng)決定采用Oracle網(wǎng)格計算(GridComputing)架構來,采用Oracle數(shù)據(jù)庫和Oracle真正

應用集群來重新打造并強化其基砧架構和數(shù)據(jù)倉庫環(huán)境

1.3數(shù)據(jù)庫的安裝

注意:

1、安裝口勺時候,一定要關掉防火墻。否則也許導致安裝不成功

2、全局數(shù)據(jù)庫名SID,類似于MYSQL中常用R勺localhost.

3、字符集一定要選擇對的。一上選錯,除非更改成該字符集的父類。否則只能重裝

4、安裝完重要H勺顧客為:

a)一般顧客:Scott/tigeN練習常用)

b)一般管理員:System/syssem

c)超級管理員:Sys/sys

1.4安裝完后的服務配置(運行中輸入:services.msc)

OracleMTSR?coveryS?rvice已禁用本地系統(tǒng)

OracleOraHo<ne92Agent已禁用本地系統(tǒng)

嘴^OracleOraHo<ne92clientCache已禁用本地系統(tǒng)

啕OracleOraHotne92HTTPServer已禁用本地系統(tǒng)

^)0racle0raMo<ne92PagincServer已禁用本地系統(tǒng)

哪^OracleOraXcxne92SNNPPeerEncapsulator已禁用本地系統(tǒng)

%OracleOraKo<ne92SNNPPeerMasterAgent已禁用本地系統(tǒng)

%Or&cleOraHome92TNSListener已啟動手動本地系統(tǒng)

OracleServiceCARE已啟動手動本地系統(tǒng)

開啟該服務,會占用tomcat的8080端口。

查看端口號:tasklist|丘ndstr"8080"

如果裝完Oracle后,又改了機器名可能會|導致Listener服務無法啟動,解決方式:

修改C:\oiacle\oia92\netwoik\admin\listener.oia下的HOST

1.5Oracle客戶端工具

DSQLPLUS

2)iSqlplus()://localhost:8080/isqlplus

3)PL/SQLDeveloper7.14以上版本,帶有自動提醒功能

4)ObjectBrowser

1.6入門基礎

普通用戶連接:Coimscott/tiger

超級管理員連接:Coim“sys/sysassysdba^^

Discoimect:斷開連接

Savec:\l.txt把SQL存到文件

Edc\l.txt編輯SQL語句

@c:\l.txt運行SQL語句

Descenip;描述Emp結構

Select*fromtab;查看該用戶下的所有對象

Showuser:顯示當前用戶

如果在sys用戶下:查詢Select*fix)memp:會報錯,原因:emp是屬于scott,所以此時必

須使用:select?fromscott.enip;

/運行上一條語句

1.7SQL簡介

SQL全名是結構化查詢語言(StnichuedQueryLanguage),是用于數(shù)據(jù)庫中的標準數(shù)據(jù)查

詢語言,IBM公司最早使用在其開發(fā)的數(shù)據(jù)庫系統(tǒng)中。1986年10月,美國ANSI對SQL

進行規(guī)范后,以此作為關系式數(shù)據(jù)庫管理系統(tǒng)的標準語言(ANSIX3.1354986),1987年

得到國際標準組織的支持下成為國際標準。不過各種通行的數(shù)據(jù)庫系統(tǒng)在其實踐過程中都

對SQL規(guī)范作了某些編改和擴充。所以,實際上不同數(shù)據(jù)庫系統(tǒng)之間的SQL語言不能完

全相互通用

DML語句(數(shù)據(jù)操作語言)Insert、Update>DeleteMerge

DDL語句(數(shù)據(jù)定義語言)Create^Altei\Diop、Tnmcate

DCL語句(數(shù)據(jù)控制語言)Grant、Revoke

事務控制語句Coinmil、Rollback、Savepoint

1.8Oracle安裝完畢后,需要創(chuàng)立數(shù)據(jù)庫

安裝Oracle完畢后,創(chuàng)立數(shù)據(jù)庫使汨:DatabaseConfigurationAssistant創(chuàng)立一種數(shù)據(jù)庫。

1.8.1數(shù)據(jù)庫安裝成功后,目前我們以創(chuàng)立DW數(shù)據(jù)庫為例,使用PL/SQL登錄,以系統(tǒng)管理員的身份登錄SYSTEM,SYTEM,

連接類型選擇SYSDBA進入PL/SQL.【每執(zhí)行一種DML語句,都要執(zhí)行Commit語法】

創(chuàng)立DW數(shù)據(jù)庫的顧客賬戶,并分派權限。

l.UracleW4^.sql-木在及二2.Oracle電座衣.3Q-大性投▼X

W八

2:說明,在DOS里面連接的活,輸入

3:說明:CreatedBYLY2012-1-8

至*/

5i/?Sqlplus

6:SystemgRobayLYassysdba-RobayLY表示的是數(shù)據(jù)庫名稱;sysdba表示的是連接類型。然示的是系統(tǒng)管理

員用戶

System*/

8

9

10功能說丹創(chuàng)建用戶,并分配權限

11修改說明]CreatedBYLY2012-1-8

12*/

13CREATEUSERLYIDENTIFIEDBYLY;

14GRANTDBATOLY;

IS

16;

以LY賬戶登錄進去,連接類型選擇Normal后,進行表的創(chuàng)立(里面波及到變量的賦值語法,動態(tài)

執(zhí)行SQL語句語法,乏輯條件判斷語法,轉(zhuǎn)換函數(shù)等某些Oracle方面的語法.)

4,YA?3%八、

-1BEGIN

2/功能說明:創(chuàng)建表【維度表】

3

4修改說明?CreatedBYLY2012-1-8

5*/

6declare

7v_countinc;一■聲明變量

8begin

9selectcount(1)

10intov_counc----給變量賦值

11fromdba_tablesb

12whereb.toble_naroe-upper'DimUser');

13if(v_count>0)then

14executeImmediate'droptableDiwUser,;execuceinmediate動態(tài)執(zhí)行SQL語句,刪除此表

15endif;

1

16executeimmediatecreatetableDimUser(Idintnotnullr

17namevorchar2(20)notnull,

18descriptionvarchar(SO)null)1;

19insertIntoDiroUser

20(Id,name,description)

21values)

22(1/1LXU?,李曉文■113);

z梁勇

23insertintoDiraUser(id,namedescription)values(1/?LY','

z李

24insertintoDlwUser(id,name,description)values(1/"LK''

z寧

1

25insertintoDlmUser(id,name,description)values*YN'z

26connnit;

27

28

29/功能說明I創(chuàng)建表【事實表】

30

31修改說明:CreatedBYLT2012-1-8

32*/

33

34declare

35v_countFaccme;——聲明變量

36begin

37selectcount(1)

38intov_councFact----給變量賦值

39fromdba_tablesb

40whereb.table_naroe=upper(1FaccSaleCar1);

41if(v_countFact>0)then

42execuceiranediate?droptableFactSaleCar,;-------executeimrrediate動態(tài)執(zhí)行SQL語句,刪除此表

43endif;

44executeiKcredlate1createtableFactSaleCar

45

46Idintnotnull,

47SmnScorenuniiber⑸2)notnull,

48SaleDatedatenull,

49UssrNameintnotnull

50

51

52——創(chuàng)建約束

S3insertintoFactSaleZar

54(Id,SumScore,SalsDate,UserName)

55values

1

56(1,55,to_date('2308-01-02'z'yyyy-ram-dd)z1);

57:insertintoFactSaleSar

58(Id,SumScore,SaleDate,UserNaroe)

59values

60(1,67,to_date(12308-01-02','yyyy-mm-dd'),2);

61insertintoFactSaleCar

62(Id,SumScore,SalsDate,UserName)

63values

1111

(1,55,to_datc(2308010,1zyyyyrremdd),1);

insertintoFactSaleCar

(Id,SumScore,SalsDate,UserName)

values

1

(1,88,to_date('2312-01-01'z'yyyy-mm-dd),3);

corrimit;

END;

END;

72

視圖的創(chuàng)立措施如下

視圖:是一個封裝了各種復雜查詢的語句,就稱為視圖。

15.1、創(chuàng)建視圖

CREATEVIEW視圖名字(字段)AS子查詢

建立一個只包含20部匚雇員信息的視圖(雇員的編號、姓名、工資)

CREATEVIEWempv20(einpno.eiiame.sal)ASSELECTenpio.ename.salFROMenip

WHEREdeptno=20;

例如:將之前的一個復雜語句包裝成視圖

顯示部門內(nèi)最低工資比20部門最低工資要高的部門的編號及部門內(nèi)最低工資:

SELECTdeptno.MIN(sal)FROMenipGROUPBYdepinoHAVINGMIN(sal)>(SELECT

NflN(sal)FROMeinpWHEREdeptno=20):

此時就可以將上面的復雜查詢語句建立一張視圖,之后查詢視圖即可。

2/功能說明:創(chuàng)建視圖

3修改說明:CreatedBYLY2012-1-8

CREATEORREPLACEVIEWV_DimUserAS

SELECT*FROMDimUser

7

8

存儲過程過程的創(chuàng)立及運行存儲過程措施如下

與過程相比,存儲過程是存在數(shù)據(jù)庫中的一個對象

如果編譯錯誤??梢杂胹liowenorsorshowenorspiocedmeinyproc

現(xiàn)在定義一個簡單的過程,就是打印一個數(shù)字

CREATEORREPLACEPROCEDUREmyproc

AS

iNUMBER;

BEGIN

i:=100;

DBMS_OUTPUT.put_lineCi='||i);

END;

執(zhí)行過程:exec過程名字

I八

z功能說外創(chuàng)建存假過程,那除前三天的數(shù)據(jù)。

3修改說明:CreatedBYLY2012-1-8

1

份l]子i兌明:to_char(t.rec_tinje__stainpz?yyyy-rarn-dd')<to_che.c(sysdate-32zyvyy-nm-dd*);

刪除字段,刪茨3天箭的數(shù)據(jù)。聲明一個語句一

6

7CREATEORREPLACEPROCEDUREP_DELETE_FaccSaleCarIS

8altercpr1varchar2(100);

9altercpr2varchar2(100);

10begin

11

12

13DELETEFROMFactSaleCart

14WHEREto_char(t.3aleDatez'yyyy'),to_char(SYSDATE,*yyyy');-------刪除本年的數(shù)據(jù)

15coirenit;

16

17alcercprl:='altertableFactSaleCarenablerovrnovemenc1;——變量的賦值語法并使用

18EXECUTEIKMEDIATEaltercprl;一-動態(tài)執(zhí)行SQL語句

19altercpr2:=*altertableFactSaleCarshrinkspace1;

20EXECUTEIMMEDIATEaltercpr2;

21

22endP-DELETE-FaccSaleCar;

23

24

25

?IJIiJm\??jj?ojqbi」w...、?9wv//、?0jdLvuu3???ww//??UiAS<X

ij[BEGIN

2|P_DELETE_FactSaleCar;

31END;"

函數(shù)的創(chuàng)立及運行函數(shù)的措施如下:

函數(shù)就是一個有返回值的過程.

定義一個函數(shù):此函數(shù)可以根據(jù)雇員的編號查詢出雇員的年薪

CREATEORREPLACEFUNCTIONmyfim(enoenq).eiwno%PrTE)RETURNNUMBER

AS

rsalNUMBER:

BEGIN

SELECT(sal+nvl(conun.O))*12INTOrsalFROMenipWHEREempno=eno;

RETURNrsal;

END;

直接寫SQL語句,調(diào)用此函數(shù):

SELECTmyfiin(7369)FROMdual;

£能說外創(chuàng)建函數(shù)的使用

修改說明:CreatedBYLY201Z-1-8

例子說明:是函數(shù)的聲明部分,Resultdate,v_day_weeknumber是變量的名稱。

into去示減宿南方法.:=也是表示的是冊:值的方活.Dual是Oracle里面的輔昉表語句

Result:=p_date-v_day_?eek+1;

return(Resulc);

endfuncget_firstday_veek;

IfHJJ?.Uracl?WJ>ft.1」廿網(wǎng).??(“?())[O.Uracie-tfJig.1“

/?

功能說明:執(zhí)行函數(shù),注意兩點,SQL語句不需要BeginEND;并且函數(shù)后面必須加FROMDUAL語法。

修改說明:CreatedBYLY2012-1-8

?/_____

SELECTfunc_gec_f1rstday_veek(SYSDATE)FROMDUAL;

黜舞曉颯'函數(shù)臧行必須使用峋切可以'

1.8.1.6數(shù)據(jù)庫的備份與還原

??wMAJDA>->..2d?????6一?OaqS???|/?O■J、JR!””一???3。、?//,

導入到數(shù)比庫中必須要加的一個條件

2Oracle常用命令記錄

2.1DOS下的命令

2.1.1DOS下SQLPLUS的使用

SQLPLUS進入Oracle數(shù)據(jù)廬。顧客名:SYSTEMASSYSDBA密碼:SYSTEM進入Oracle數(shù)據(jù)庫。備注以SYSDBA

最高的權限進入Oracle數(shù)據(jù)庫里面。

EXIT退出到跟目錄

CLS清屏

2.1.2DOS下訪問Oracle中TNS的地址,用于遠程連接時。

Tnspinglocalhost訪問Oracle中TNS中Web.Config途徑

1

2.1.2.2假如要進行遠程訪問

GAoracleXproductXlO.Z.OXdb-lXNETWORKvADfviiN在安裝文件下找到y(tǒng)gRYg通的位?置,然后.空看打舟nsnames.ora的內(nèi)容星面有

LXW=

(DESCRIPTION=

(ADDRESS=(PROTOCOL=TCP)(HOST=Robay-PC)(PORT=1521))

(CONNECT_DATA=

(SERVER=DEDICATED)

(SERVICE_NAME=lxv/)

ORCl=

(DESCRIPTION=

(ADDRESS=(PROTOCOL=TCP)(HOST=Robay-PC)(PORT=1521))

(CONNECT_DATA=

(SERVER^DEDICATED)

(SERVICE_NAME=orcl)

EXTPROC-CONNECTlON-DATAz

(DESCRIPTION=

(ADDRESS.UST二

(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1))

)

(CONNECT_DATA=

(SID=PLSExtProc)

(PRESENTATION=RO)

的東西,說明你的創(chuàng)建了幾個數(shù)據(jù)尾SERVICE_NAMe后面的名字表示你的服務器名稱.

如果你尊遠程連挎其它人的機墻捌6莊津要杷該人的1英服妥考過充如

LK=

(DESCRIPTION=

(ADDRESS_UST=

(ADDRESS=(PROTOCOLSTCP)(HOST=a01)(PORT=1521))

)

(CONNECT.DATA=

(SERVER^DEDICATED)

(SERVICE_NAME=Ik.domain)

)

)

Host改成IP地址,這樣就可以在本磔接血的機器了

2.2Oracle語法學習

2.2.1Oracle中三個顧客的闡明

Normal,般顧客

SysOPer數(shù)據(jù)庫操作員,重要包括打開數(shù)據(jù)庫服務器,關閉數(shù)據(jù)庫服務器,備份數(shù)據(jù)庫,恢復數(shù)據(jù)庫,日志歸檔,

會話限制

sysDBA數(shù)據(jù)庫管理員,打開數(shù)據(jù)庫服務器關閉數(shù)據(jù)庫服務器,備份數(shù)據(jù)庫,恢復數(shù)據(jù)庫,日志歸檔,會話限制,

管理功能,創(chuàng)立數(shù)據(jù)庫

?殷程序員使用Normal方式

2.2.2Oracle中登錄形式

]CONN/ASSYSDBA以超級管理員的身份進行登錄。

CONNLY/LY?RORAYLYASNORMAL用戶名:筋密碼:%連接到ROBAYLY數(shù)據(jù)庫,以NORMAL的形式進行連接。

mwj/assxsjdba不是使用的sys用戶,它是用操作系統(tǒng)認證的,只要你是administrator權限用戶;不用輸入密碼就可以這接了。

創(chuàng)建數(shù)據(jù)庫名稱RobayLY

口令:U

@屣一個數(shù)據(jù)庫,默認有兩個用尸,一個是SGTEM.SYS。可以SYSTEM登錄關筌選擇SYSDBA登錄進去。然后創(chuàng)建一個用尸。

createuserlyidentifiedbyly:

grantdbatoly;

然后在以-¥登錄進去,連接類圖選探Horrral

2.2.3Oracle中語法闡明

executeimmediateJdroptableDi)nUser,;動態(tài)執(zhí)行SQL語句

Oracle的輸出與輸入語法學習加下【必須添加成Begin和End才可以的】

BEGIN

dbms_output.put_line(,1112*);

END:

動態(tài)SQL語句前必須加入Begin和END才可以,否則運行不成功。并且卜。后必須加入才可以,很重要;

還有一點,兩個塊一起運行,一定要在加入一個BeginEnd才可以,很是重要。。一定要記住的。

begin

executeimediate'createtableFactSaleCar

(

Idintnotnull,

SumScorenumber(5,2)notnull,

SaleDatedatenull,

UserNameintnotnull

)\

end:

into表示賦值的方法。:=也是表示的是賦值的方法。Dual是Oracle里面的輔助表語句

執(zhí)行函數(shù),注意兩點,SQL語句不需要BeginEND:并且函數(shù)后面必須加FROHDUAL語法。

2.3PL/SQL快捷鍵設置

118------------------

Tools->Preferences->KeyConfiguration設置一些常用的快截鍵功能.

5n:File/New/SQLwingw設置為則熄

File/Open/SQLScript設置為如成

File/PL/期噩蒯酮設置為的妙

等等

設置自動提示功能:

CodeAssistant:Minimumcharacters:1分種|

Tools->WinowsList表示把之前創(chuàng)建的腳本頁面打開,以便觀擦的更容易一些.

3Oracle中OWB簡介

3.1OWB簡介

OWB是用來建立數(shù)據(jù)倉庫的工具,顧名思義,數(shù)據(jù)倉庫就是存儲諸多數(shù)據(jù)的地方。通過數(shù)年信息化的發(fā)展,企業(yè)

已經(jīng)有諸多系統(tǒng)了,如CRM、ERP、0A等,不過每個系統(tǒng)的數(shù)據(jù)都是獨立的并且每個系統(tǒng)的數(shù)據(jù)均有有關性。如今企業(yè)需要

拿這些數(shù)據(jù)來做決策,則出現(xiàn)了把這些數(shù)據(jù)柔和到一起的想法。此時問題來了,這些數(shù)據(jù)是多家企業(yè)的多種系統(tǒng)做的,諸多

構造和原則都不一樣樣,怎么柔和,。計則提供了這樣的功能,他能把多種業(yè)務數(shù)據(jù)庫時數(shù)據(jù)提取出來,進行整合、優(yōu)化,

之后提供應分析決策系統(tǒng)(如B0)使用。

OracleWarehouseBuilder協(xié)助顧客設計、布署。管理數(shù)據(jù)倉庫。是Oracle用于設計與布署數(shù)據(jù)倉庫處理方案的技

術,為設計、布署企業(yè)數(shù)據(jù)倉庫數(shù)據(jù)集市和電子商務智能應用程序的可擴展框架提供集成。

展示了OWB在企業(yè)級系統(tǒng)中的位置。

3.2OWB組件簡介

3.2.1DesignCenter

DesignCenter是一種圖形化的工具,良好的圖形顧客界面,重要月來進行源的定義,目的方案的設計以及ETL過程

的處理。我們用DesignCente】?來設計、管理、制定和布署ETL過程。所有設計過程中的元數(shù)據(jù)都存儲在WarehouseBuiIder

repository中。

3.2.2ControlCenterManager

我們需要在ControlCenterManager管理里進行布署和執(zhí)行特定的ETL過程,是?種全面的布署公布控制臺,我們

可以通過ControlCenterManager理解到ETL布署公布的過程細節(jié)。

3.2.3TargetSchema

從字面意思上就可以理解,目的方案或者叫做目的模式,是構建數(shù)據(jù)倉庫時,我們要加載數(shù)據(jù)的目的模式,我們目的

就是要把在DesignCenter中設計的數(shù)據(jù)對象(例如立方,維度,視圖和映射等等)所有加載到目的模式中。

TargetSchema不是一種WarehouseBuilder/、J蛆件,它是數(shù)據(jù)庫中小)一種組件,簡樸的說,就是數(shù)據(jù)庫中的一種模式

(schema)。

3.2.4WarehouseBuilderRepository

一種WarehouseBuiIderRepository是由一種repository所有者、一種或者多種repository顧客、一種單獨的

(可選)ControlCenter模式構成。Repository所有者儲存所有源、目的以及ETL過程的定義的元數(shù)據(jù)。除了儲存設計時

『'J元數(shù)據(jù),還包括由ControlCenterManager和ControlCenterService產(chǎn)生的運行時元數(shù)據(jù)。

可以使用Repository;\ssistant圖形工具來定義和管理一種或者多種repositories。一種或者多種PargetSchema

對應于一種WarehouseBuilderRepository0

3.2.5WarehouseBuilderRepositoryOwner/WarehouseBuilderRepositoryUser

WarehouseBuilderrepository由幾種部分構成:repositoryowner,一種或者多種repositoryuser,repository

schema用來存儲所有啊源,目的以及ETL過程『、J定義元數(shù)據(jù)。一種Repository除了包括設計過程中的元數(shù)據(jù)卡,還包括由

Cor.lrolCenterManager和ControlCenterService產(chǎn)生的運行元數(shù)據(jù)。

repositoryowner擁有所有的管理權限,包括管理repository和顯示語言和顧客。

repositoi?user可以創(chuàng)立一種或者多種,共享一種ReposileyH勺元數(shù)據(jù)來進行各自的功能實現(xiàn)。

3.2.6RepositoryBrowser

RepositoryBrowser是一種WEB的接口,通過RepositoryBrowser,我們可以查看查看repository的元數(shù)據(jù),并

生成對應H勺匯報,需要配合著applicationserver來使用。

3.2.7ControlCenterService

ControlCenterService是WarehouseBuilderI向?種組件,可以理解為,種服務,自「這個服務,我們才可以注

冊locations,才可以通過ControlCenterManager來公布布署和執(zhí)行ETL過程等。

3.2.8Mapping

用來定義從源數(shù)據(jù)到目的數(shù)據(jù)『'J?種過程,通過這個過程設計,(WB生成對應的過程代碼。

3.2.9Deployment

是一種布署源代碼的過程,這個過程中,(WB復制有關的元數(shù)據(jù)和生成的mapping代碼到目的模式(TargetSchema)

里,在TargetSchema里會執(zhí)行在DesingCenter里設計出來『、JETL邏輯。

3.3OWB使用

3.3.1安裝

基本理解0WB后,下面我們簡介一種0怕的使用。在Oracle的每個版本中,0WB均有變化,本文檔結合Jraclel1.2來

闡明。11.2版本安裝后會自帶0WB客尸端,當然也可以單獨安裝5用的客戶端。此時假如機器上安裝的有Oralce別的版本

IKJ客戶端,則會把別IKJ版本的客戶端的監(jiān)聽覆蓋掉。單獨安裝的時候非常簡樸,只需按照默認的點擊下一步直到完畢即可。

安裝文獻下載:\\192.裝8.獻6.2\研發(fā)內(nèi)部工具\oracle11gr2forwindows32\database

3.3.2OWB資料庫配置,新建Workspace

在運行OWB的ClientIKJ時候必須有個前提,要配置OWB的資料庫,用來存儲創(chuàng)立數(shù)據(jù)倉庫實現(xiàn)ETL的SQL語法,在沒

有配置0帕的資料庫口勺狀況下,ONB不能使用。點擊OWBRepositoryAssistant(圖1-1),然后如圖,顧客必須提供SYS

或者SYSTEM的口令,這里面要注意一點就是當你配置了Oracle數(shù)據(jù)庫的資料庫后來,盡量不要把OWB叼資料庫里面的資料

配所在OEMKEP庫中。在配置(川BRepository需要創(chuàng)立一種Repositor的所有者,這個所有者可以是數(shù)據(jù)庫中已經(jīng)有的顧

客,提議創(chuàng)立一種新I內(nèi)顧客用來存儲CWBRepository。

在進行所有的工作之前,需要新建0NB的顧客和workspace,環(huán)節(jié)如下:

□金山詞霸2010B?t<3版?NRL3420…owetemp

,□LeapFTP3.0

GtOracle-OraDbl1g_homelr]Oracle安裝產(chǎn)品?

*WarehouseBuilder?WAdministrationRepositoryAssistant

□集成管理工具DesignCenterStartControlCenterService

口配置和移植工具DocwientationStopControlCenterService

口應用程序開發(fā)OMBPlis

%RL290g..abhtmlRepository

選擇RepositoryAssistant,如下圖:

明jRepositoryAssistant-步算1供11步):數(shù)據(jù)庫信息PjfX

數(shù)據(jù)庫信息

〈后退但)下一步但)》]|取消

招助的)

此時輸入oraclell的連接信息,點擊下一步,如下圖:

默認選擇第一種,管理工作區(qū),點擊下一步,如下圖:

默認選擇創(chuàng)立新的工作區(qū),點擊下一步,如下圖:

默認選擇第?種,為工作區(qū)新建?種顧客,點擊下?步,如下圖:

假如是在數(shù)據(jù)庫中啟用了強口令選項,然后創(chuàng)立OWBSYS后,你需要解除OWBSYS帳戶的過期其密碼。第二和第三的JSQL

Pits命令進行解鎖0WDSY5帳戶,并指定密碼也被命名OWBSYS:

此時輸入剛剛連得服務器的DBA的顧客信息、,點擊下一步,如下圖:

此時填寫工作區(qū)名稱以及工作區(qū)顧客信息,命名可以參照上圖所填寫,點擊下一步,如下圖:

^.RepositoryAssistant-步彌?《共7步):工作區(qū)用戶(可選)|n.l,x

工作區(qū)用戶何選)

選擇一個或多個要注冊為工作區(qū)用戶的現(xiàn)有數(shù)據(jù)庫用尸.還可以通過創(chuàng)建新用戶'按鈕,創(chuàng)建

新的數(shù)據(jù)庫用戶方案作為工作區(qū)用戶。在創(chuàng)建額的數(shù)據(jù)庫用尸方案時需要DBA身份UE明.

選擇工作區(qū)用尸:

所選他:

ANONYMOU:

APEX_030200

APEX_PUBLIC_USER畫

APPQOSSYS

CTXSYS

DBSNMPl<J

DIPw

EUL_FROM_OWB

EXFSYS

FLOWS_FILES

創(chuàng)建新用尸3

單擊“下一步”繼續(xù).

幫助的〈后退(B)下一步⑻>|取消

此時選擇注冊為工作區(qū)的顧客,此時我們可以新建顧客,點擊“創(chuàng)立新顧客”,如下圖:

創(chuàng)建新數(shù)據(jù)庫用戶X

愉入新數(shù)據(jù)庫用尸的信息。此新數(shù)據(jù)庫用戶可?以注冊為WarehouseBuilder

工作區(qū)用戶。

[吟]取消,

黏助(H)

輸入新建顧客的信息,點擊確定,如下圖:

剛剛新建的顧客已經(jīng)在右邊的所選顧客里邊了,點擊下一步,如下圖:

概要

星斡據(jù)手王:_____________

a

幫助(H)-后退也,完成(D||取消

該界面列出了所建workspace有關的信息。點擊完畢,如I下圖:

比時系統(tǒng)正在新建工作區(qū)有關內(nèi)容,完畢后會給出提醒,點擊確定即可。

至此,新建workspace有關工作已經(jīng)完畢。同步可以用該環(huán)節(jié)管理(新建、刪除)工作區(qū)以及管理工作區(qū)內(nèi)顧客等信息。

3.3.3登錄0WB

點擊開始—》所有程序,如下.圖:

安裝產(chǎn)品

加Oracle-OraDbl1g_homel?IQOracle1_

&WarehouseBuilderI目Adniinistration

集成管理工具

I0PSDesignCenter

口配置和移植工具Documentation

|0應用程序開發(fā)

OMBPlus

RepositoryBrowser

選擇DesignCenter,如下圖:

輸入剛剛新建H勺workspace的信息,點擊確定,如下圖:

QUOracleTarehouseBuilder

文件編輯視圖搜索工具前口移助

T7>哎?**?“**

魚項目導骯器一?位:置導航器|一|全局日

X雨

0直MY_rROJECT

此時OWB默認建好了一種項目。

3.3.4新建項目

通過上一步的登陸后,進入OWB客戶端軟件,選擇文獻一》新建,如下圖所示:

選擇項目,點擊確定,如卜.圖:

輸入名稱,點擊確定即可,既能在客戶端界面左邊的項目導航器里面看到剛剛新建的項目。

3.3.5新建數(shù)據(jù)源

做數(shù)據(jù)倉庫,數(shù)據(jù)源是必須的,并且諸多時候數(shù)據(jù)源都不也許是一種,數(shù)據(jù)源其實就是連接數(shù)據(jù)庫的信息。

點擊在上一種環(huán)節(jié)新建的project,展開數(shù)據(jù)庫節(jié)點,右鍵oracle,如下圖:

HlOracleTarehouseBuilder

文件編輯視圖搜索工具窗口移助

口?g|DHFAUUCOBFIGVRMIDN司”

囤項目導骯器位置導航海I」全局□

X胞J

BmMASHJ_PROJECT

3至模板映射

日瓦,數(shù)據(jù)庫

」新建Oracle模塊(0)

坦雷I

田總£在此維護創(chuàng)建專家方案?)

S電£E3新建?...Ctrl-N

由憶口

導入1)

?電】

由電】添加到集合。)

S宅(I

S電C,導出用戶定義&).?.

+啕文件

用I三應用產(chǎn)品

用壺應用程序服務器

田扇數(shù)據(jù)概要文件

?Ma?

選擇第一種,新建Oracle模塊,如下圖:

可以在該界面看到新建所需的環(huán)節(jié),點擊下一步,如下圖:

輸入名稱和闡明,點擊下一步,如下圖:

點擊“位置”后邊的編輯按鈕,位置是6用中一種單獨『'J功能或模塊,如下圖:

輸入源數(shù)據(jù)庫的)連接信息,輸入完后點擊測試連接測試一下,“方案”和高級里面的“工作方案”都選擇和顧客名同樣即可。

點擊確定,完畢位置I內(nèi)編輯。(其實此時是新建了一種位置信息),如下圖所示:

由于此時我們是新建的數(shù)據(jù)源庫,因此在上圖中我們選中“完畢后導入”,即新建完畢后我們可以把這個數(shù)據(jù)庫的信息導入

到我們H勺數(shù)據(jù)源中。(可以不選,之后單獨再進行導入),點擊下一步,如下圖:

預覽新建H勺信息,點擊完畢。

此時應當已經(jīng)結束了新建數(shù)據(jù)源的工作。但假如選擇了完畢后導入,則會彈出導

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論