Oracle教程 (第6版)(Oracle 11g版) 課件 第11章 其他概念_第1頁(yè)
Oracle教程 (第6版)(Oracle 11g版) 課件 第11章 其他概念_第2頁(yè)
Oracle教程 (第6版)(Oracle 11g版) 課件 第11章 其他概念_第3頁(yè)
Oracle教程 (第6版)(Oracle 11g版) 課件 第11章 其他概念_第4頁(yè)
Oracle教程 (第6版)(Oracle 11g版) 課件 第11章 其他概念_第5頁(yè)
已閱讀5頁(yè),還剩37頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第11章其他概念同

詞01創(chuàng)建同義詞

1.以界面方式創(chuàng)建同義詞2.以命令方式創(chuàng)建同義詞創(chuàng)建同義詞

1.以界面方式創(chuàng)建同義詞【例11.1】

為XSCJ本地?cái)?shù)據(jù)庫(kù)的XSB表創(chuàng)建同義詞XS。(1)啟動(dòng)SQLDeveloper,以SYS用戶SYSDBA身份登錄。(2)打開(kāi)sysorcl連接,右擊“同義詞”節(jié)點(diǎn),選擇“新建同義詞”選項(xiàng),彈出“創(chuàng)建數(shù)據(jù)庫(kù)同義詞”對(duì)話框,如圖。(3)勾選“公共”復(fù)選項(xiàng),在“名稱”欄中填寫(xiě)同義詞名XS。在“屬性”選項(xiàng)頁(yè)的“引用的方案”下拉列表中選擇SCOTT;選中“基于對(duì)象”選項(xiàng),在其后下拉列表中選XSB,單擊“確定”按鈕。創(chuàng)建同義詞

2.以命令方式創(chuàng)建同義詞語(yǔ)法格式為:CREATE[PUBLIC]SYNONYM[用戶方案名.]同義詞名 FOR[用戶方案名.]對(duì)象名[@遠(yuǎn)程數(shù)據(jù)庫(kù)同義詞]說(shuō)明:PUBLIC表示創(chuàng)建一個(gè)公用同義詞。同義詞指向的對(duì)象可以是表、視圖、過(guò)程、函數(shù)、包和序列?!纠?1.2】

為XSCJ數(shù)據(jù)庫(kù)的CJB表創(chuàng)建公用同義詞CJ。CREATEPUBLICSYNONYMcj FORSCOTT.cjb;執(zhí)行結(jié)果如圖。02使用同義詞

使用同義詞

在創(chuàng)建同義詞后,數(shù)據(jù)庫(kù)的用戶就可以直接通過(guò)同義詞名稱訪問(wèn)該同義詞所指的數(shù)據(jù)庫(kù)對(duì)象,而不需要特別指出該對(duì)象的所屬關(guān)系?!纠?1.3】SYS用戶查詢XSCJ數(shù)據(jù)庫(kù)的XSB表中所有學(xué)生的情況。SELECT*FROMxsb;如果沒(méi)有為XSCJ數(shù)據(jù)庫(kù)的XSB表創(chuàng)建同義詞XS,那么SYS用戶查詢XSB表時(shí)則需指定該表的所有者:SELECT*FROMSCOTT.xsb;03刪除同義詞

1.以界面方式刪除同義詞2.以命令方式刪除同義詞刪除同義詞

1.以界面方式刪除同義詞展開(kāi)sysorcl連接的“公共同義詞”節(jié)點(diǎn),找到剛創(chuàng)建的同義詞XS,右擊選擇“刪除”選項(xiàng),在出現(xiàn)的“刪除”對(duì)話框中單擊“應(yīng)用”按鈕,并在彈出的消息框中單擊“確定”按鈕即可。整個(gè)操作過(guò)程如圖。刪除同義詞

2.以命令方式刪除同義詞語(yǔ)法格式為:DROP[PUBLIC]SYNONYM[用戶名.]同義詞名說(shuō)明:PUBLIC表明刪除了一個(gè)公用同義詞?!纠?1.4】

刪除公用同義詞CJ。DROPPUBLICSYNONYMcj;執(zhí)行結(jié)果如圖。第11章其他概念數(shù)據(jù)庫(kù)鏈接01創(chuàng)建數(shù)據(jù)庫(kù)鏈接

1.以界面方式創(chuàng)建數(shù)據(jù)庫(kù)鏈接2.以命令方式創(chuàng)建數(shù)據(jù)庫(kù)鏈接創(chuàng)建數(shù)據(jù)庫(kù)鏈接

1.以界面方式創(chuàng)建數(shù)據(jù)庫(kù)鏈接【例11.5】

以界面方式創(chuàng)建數(shù)據(jù)庫(kù)鏈接MY_LINK。打開(kāi)sysorcl連接,右擊“數(shù)據(jù)庫(kù)鏈接”節(jié)點(diǎn),選擇“新建數(shù)據(jù)庫(kù)鏈接”選項(xiàng),彈出“創(chuàng)建數(shù)據(jù)庫(kù)鏈接”對(duì)話框,如圖所示,在其中指定數(shù)據(jù)庫(kù)鏈接的設(shè)置。創(chuàng)建數(shù)據(jù)庫(kù)鏈接

2.以命令方式創(chuàng)建數(shù)據(jù)庫(kù)鏈接語(yǔ)法格式為:CREATE[PUBLIC]DATABASELINK數(shù)據(jù)庫(kù)鏈接名 [CONNECTTO用戶名IDENTIFIEDBY密碼] USING'數(shù)據(jù)庫(kù)名'說(shuō)明:PUBLIC表示創(chuàng)建公用的數(shù)據(jù)庫(kù)鏈接。CONNECTTO指定固定用戶與遠(yuǎn)程數(shù)據(jù)庫(kù)連接,并在用戶名后使用IDENTIFIEDBY指定口令?!纠?1.6】

為XSCJ數(shù)據(jù)庫(kù)創(chuàng)建一個(gè)名為MY_PLINK的公用鏈接。CREATEPUBLICDATABASELINKmy_plink CONNECTTOSCOTTIDENTIFIEDBYMm123456 USING'XSCJ';創(chuàng)建數(shù)據(jù)庫(kù)鏈接

執(zhí)行結(jié)果如圖。02使用數(shù)據(jù)庫(kù)鏈接使用數(shù)據(jù)庫(kù)鏈接【例11.7】

查詢遠(yuǎn)程數(shù)據(jù)庫(kù)XSCJ中KCB2表的所有課程情況。SELECT*FROMSCOTT.kcb2@my_plink;執(zhí)行結(jié)果如圖?!纠?1.8】

為XSCJ遠(yuǎn)程數(shù)據(jù)庫(kù)的KCB2表創(chuàng)建一個(gè)同義詞。CREATEPUBLICSYNONYMKCB2_syn FORSCOTT.KCB2@my_plink;03刪除數(shù)據(jù)庫(kù)鏈接刪除數(shù)據(jù)庫(kù)鏈接使用PL/SQL刪除數(shù)據(jù)庫(kù)鏈接的語(yǔ)法格式如下:DROP[PUBLIC]DATABASELINK數(shù)據(jù)庫(kù)鏈接名【例11.9】

刪除公用數(shù)據(jù)庫(kù)鏈接MY_PLINK。DROPPUBLICDATABASELINKmy_plink;執(zhí)行結(jié)果如圖。第11章其他概念快

照快

照在創(chuàng)建一個(gè)快照之前,要先在本地?cái)?shù)據(jù)庫(kù)中創(chuàng)建一個(gè)到源數(shù)據(jù)庫(kù)的鏈接。下面的例子創(chuàng)建一個(gè)名為SH_LINK的私有數(shù)據(jù)庫(kù)鏈接?!纠?1.10】

創(chuàng)建一個(gè)名為SH_LINK的私有數(shù)據(jù)庫(kù)鏈接。CREATEDATABASELINKsh_link CONNECTTOSCOTTIDENTIFIEDBYMm123456 USING'XSCJ';01創(chuàng)建快照1.以界面方式創(chuàng)建快照2.以命令方式創(chuàng)建快照創(chuàng)建快照1.以界面方式創(chuàng)建快照打開(kāi)sysorcl連接,右擊“實(shí)體化視圖”節(jié)點(diǎn),選擇“新建實(shí)體化視圖”選項(xiàng),彈出“創(chuàng)建實(shí)體化視圖”對(duì)話框,如圖。(1)在“SQL查詢”選項(xiàng)頁(yè)中指定實(shí)體化視圖的基本信息。創(chuàng)建快照(2)切換到“屬性”選項(xiàng)頁(yè),如圖所示。在該選項(xiàng)頁(yè)中指定關(guān)于實(shí)體化視圖的刷新選項(xiàng)。創(chuàng)建快照(3)單擊“實(shí)體化視圖選項(xiàng)”組中的“存儲(chǔ)選項(xiàng)”按鈕,打開(kāi)“實(shí)體化視圖存儲(chǔ)選項(xiàng)”對(duì)話框,如圖所示,在其中可以指定實(shí)體化視圖的存儲(chǔ)特征。創(chuàng)建快照(4)單擊“UsingIndex子句”組中的“存儲(chǔ)選項(xiàng)”按鈕,打開(kāi)“實(shí)體化視圖索引存儲(chǔ)選項(xiàng)”對(duì)話框,如圖所示。創(chuàng)建快照2.以命令方式創(chuàng)建快照語(yǔ)法格式為:CREATESNAPSHOT[用戶方案名.]快照名 /*將要?jiǎng)?chuàng)建的快照名稱*/ [PCTFREE數(shù)字值] /*指定保留的空間百分比*/ [PCTUSED數(shù)字值] /*指定已用空間的最小百分比*/ [INITRANS數(shù)字值] /*指定事務(wù)條目的初值*/ [MAXTRANS數(shù)字值] /*指定最大并發(fā)事務(wù)數(shù)*/ [TABLESPACE表空間名] /*指定表空間*/

[STORGE存儲(chǔ)參數(shù)] /*快照的存儲(chǔ)特征*/ [USINGINDEX[PCTFEE數(shù)字值] /*使用索引*/ [REFRESH[FAST|COMPLETE|FORCE][STARTWITH日期值][NEXT日期值]] /*指定快照刷新特性的信息*/ [FORUPDATE]AS子查詢 /*用于置入快照的SQL查詢*/相關(guān)參數(shù)說(shuō)明如下。(1)USINGINDEX:維護(hù)快照數(shù)據(jù)的默認(rèn)索引設(shè)置初始事務(wù)處理數(shù)、最大的事務(wù)處理數(shù)及存儲(chǔ)設(shè)置。(2)REFRESH:指定快照刷新特性的信息。FAST為快速刷新;COMPLETE為完全刷新;FORCE為強(qiáng)制刷新。創(chuàng)建快照【例11.11】

在本地服務(wù)器上創(chuàng)建快照。CREATESNAPSHOTKC_COUNT PCTFREE5 TABLESPACESYSTEM REFRESHCOMPLETE

STARTWITHSysDate NEXTSysDate+7 AS SELECTCOUNT(*) FROMSCOTT.kcb2@sh_link;執(zhí)行結(jié)果如圖。02修改快照修改快照使用PL/SQL方式修改快照的語(yǔ)法格式如下:ALTERSNAPSHOT[方案名.]快照名 [PCTFREE數(shù)字值] [PCTUSED數(shù)字值] [INITRANS數(shù)字值] [MAXTRANS數(shù)字值] [TABLESPACE表空間名] [STORGE存儲(chǔ)參數(shù)] [USINGINDEX[PCTFEE數(shù)字值] [REFRESH[FAST|COMPLETE|FORCE][STARTWITH日期值][NEXT日期值]]修改快照【例11.12】

修改【例11.11】中的快照。ALTERSNAPSHOTkc_count PCTFREE10 PCTUSED25 INITRANS1 MAXTRANS20;執(zhí)行結(jié)果如圖。03刪除快照刪除快照若要撤銷一個(gè)快照,可以使用界面或命令方式來(lái)刪除。例如,要?jiǎng)h除KC_COUNT快照,只需在“實(shí)體化視圖”節(jié)點(diǎn)選中KC_COUNT,右擊選擇“刪除”選項(xiàng),出現(xiàn)“刪除”對(duì)話框,單擊“應(yīng)用”按鈕,在彈出的消息框中單擊“確定”按鈕即可。整個(gè)操作過(guò)程如圖。用SQL命令刪除快照的語(yǔ)法格式為:DROPSNAPSHOT數(shù)據(jù)庫(kù)快照名;例如,要?jiǎng)h除SHAPSHOT_TEST快照,可使用語(yǔ)句如下:DROPSNAPSHOTshapshot_test;第11章其他概念序

列序

列使用一個(gè)序列時(shí),并不保證將生成一串連續(xù)不斷的值。例如,如果查詢一個(gè)序列的下一個(gè)值供INSERT使用,則該查詢是能使用這個(gè)序列值的唯一會(huì)話。如果未能提交事務(wù)處理,則序列值就不被插入表中,以后的INSERT將使用該序列隨后的值。序列的類型可以分為以下兩種。(1)升序:序列值自初始值向最大值遞增。這是創(chuàng)建序列時(shí)的默認(rèn)設(shè)置。(2)降序:序列值自初始值向最小值遞減。01創(chuàng)建序列1.以界面方式創(chuàng)建序列2.以命令方式創(chuàng)建序列創(chuàng)建序列1.以界面方式創(chuàng)建序列打開(kāi)sysorcl連接,右擊“序列”節(jié)點(diǎn),選擇“新建序列”選項(xiàng),彈出“創(chuàng)建數(shù)據(jù)庫(kù)序列”對(duì)話框,如圖。創(chuàng)建序列2.以命令方式創(chuàng)建序列也可以使用SQL命令創(chuàng)建序列,語(yǔ)法格式為:CREATESEQUENCE[用戶方案名.]序列名 /*將要?jiǎng)?chuàng)建的序列名稱*/ [INCREMENTBY數(shù)字值] /*遞增值或遞減值*/ [STARTWITH數(shù)字值] /*初始值*/ [MAXVALUE數(shù)字值|NOMAXVALUE] /*最大值*/ [MINVALUE數(shù)字值|NOMINVALUE] /*最小值*/ [CYCLE|NOCYCLE] /*是否循環(huán)*/ [CACHE數(shù)字值|NOCACHE] /*高速緩沖區(qū)設(shè)置*/ [ORDER|NOORDER] /*序列號(hào)是否按照順序生成*/相關(guān)參數(shù)說(shuō)明如下。(1)INCREMENTBY:指定序列遞增或遞減的間隔數(shù)值,當(dāng)為正值時(shí)則表示創(chuàng)建的是升序序列,當(dāng)為負(fù)值時(shí)則表示創(chuàng)建的是降序序列。(2)STARTWITH:序列的起始值。若不指定該值,對(duì)升序序列將使用默認(rèn)的最小值。(3)MAXVALUE:序列可允許的最大值。(4)MINVALUE:序列可允許的最小值。(5)CYCLE:指定在達(dá)到序列最小值或最大值之后,序列應(yīng)繼續(xù)生成值。(6)CACHE:由數(shù)據(jù)庫(kù)預(yù)分配并存儲(chǔ)的值數(shù)目,其默認(rèn)值為20,也可以指定值,可接受的最小值為2。創(chuàng)建序列【例11.13】

創(chuàng)建一個(gè)降序序列。CREATESEQUENCEs_test INCREMENTBY-2STARTWITH4500 MAXVALUE4500 MINVALUE1 CYCLE CACHE20 NOORDER;02修改序列修改序列以界面方式修改序列的方法與創(chuàng)建序列類似,這里不再贅述,本節(jié)將主要介紹使用SQL命令方式修改序列的方法。修改序列使用ALTERSEQUENCE語(yǔ)句,語(yǔ)法格式為:ALTERSEQUENCE[用戶方案名.]序列名 [INCREMENTBY數(shù)字值] /*遞增值或遞減值*/ [MAXVALUE數(shù)字值|NOMAXVALUE] /*最大值*/ [MINVALUE數(shù)字值|NOMINVALUE] /*最小值*/ [CYCLE|NOCYCLE] /*是否循環(huán)*/ [CACHE數(shù)字

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論