第11章其他概念_第1頁(yè)
第11章其他概念_第2頁(yè)
第11章其他概念_第3頁(yè)
第11章其他概念_第4頁(yè)
第11章其他概念_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第11章

其他概念11.1同

詞11.2數(shù)據(jù)庫(kù)鏈接11.3快

照11.4序

列11.1同

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

為XSCJ本地?cái)?shù)據(jù)庫(kù)的XSB表創(chuàng)建同義詞XS。(1)啟動(dòng)SQLDeveloper,以SYS用戶SYSDBA身份登錄。(2)打開sysorcl連接,右擊“同義詞”節(jié)點(diǎn),選擇“新建同義詞”菜單項(xiàng),彈出“創(chuàng)建數(shù)據(jù)庫(kù)同義詞”對(duì)話框,如圖11.1所示。(3)勾選“公共”復(fù)選框,在“名稱”欄中填寫同義詞名XS。在“屬性”選項(xiàng)頁(yè)的“引用的方案”下拉列表中選擇SCOTT;選中“基于對(duì)象”選項(xiàng),在其后下拉列表中選XSB,單擊“確定”按鈕。11.1.1創(chuàng)建同義詞2.以命令方式創(chuàng)建同義詞語(yǔ)法格式為:CREATE[PUBLIC]SYNONYM[用戶方案名.]<同義詞名> FOR[用戶方案名.]對(duì)象名[@<遠(yuǎn)程數(shù)據(jù)庫(kù)同義詞>]【例11.2】

為XSCJ數(shù)據(jù)庫(kù)的CJB表創(chuàng)建公用同義詞CJ。CREATEPUBLICSYNONYMCJ FORSCOTT.CJB;運(yùn)行結(jié)果如圖11.2所示。11.1.2使用同義詞【例11.3】SYS用戶查詢XSCJ數(shù)據(jù)庫(kù)的XSB表中所有學(xué)生的情況。SELECT*FROMXS;如果沒有為XSCJ數(shù)據(jù)庫(kù)的XSB表創(chuàng)建同義詞XS,那么SYS用戶查詢XSB表則需指定XSB表的所有者:SELECT*FROMSCOTT.XSB;11.1.3刪除同義詞1.界面方式刪除同義詞展開sysorcl連接的“同義詞”節(jié)點(diǎn),找到剛創(chuàng)建的同義詞XS,右擊鼠標(biāo),選擇“刪除”菜單項(xiàng),在出現(xiàn)的“刪除”對(duì)話框中單擊“應(yīng)用”按鈕,彈出消息框后單擊“確定”按鈕。整個(gè)操作過程如圖11.3所示。11.1.3刪除同義詞2.命令方式刪除同義詞語(yǔ)法格式為:DROP[PUBLIC]SYNONYM[用戶名.]<同義詞名>說明:PUBLIC表明刪除一個(gè)公用同義詞?!纠?1.4】

刪除公用同義詞CJ。DROPPUBLICSYNONYMCJ;運(yùn)行結(jié)果如圖11.4所示。11.2數(shù)據(jù)庫(kù)鏈接11.2.1創(chuàng)建數(shù)據(jù)庫(kù)鏈接1.以界面方式創(chuàng)建數(shù)據(jù)庫(kù)鏈接【例11.5】

以界面方式創(chuàng)建數(shù)據(jù)庫(kù)鏈接MY_LINK。打開sysorcl連接,右擊“數(shù)據(jù)庫(kù)鏈接”節(jié)點(diǎn),選擇“新建數(shù)據(jù)庫(kù)鏈接”菜單項(xiàng),彈出“創(chuàng)建數(shù)據(jù)庫(kù)鏈接”對(duì)話框,如圖11.5所示,在其中指定數(shù)據(jù)庫(kù)鏈接的設(shè)置。11.2.1創(chuàng)建數(shù)據(jù)庫(kù)鏈接2.以命令方式創(chuàng)建數(shù)據(jù)庫(kù)鏈接語(yǔ)法格式為:CREATE[PUBLIC]DATABASELINK<數(shù)據(jù)庫(kù)鏈接名>[CONNECTTO<用戶名>IDENTIFIEDBY<密碼>]USING'<數(shù)據(jù)庫(kù)名>'【例11.6】

為XSCJ數(shù)據(jù)庫(kù)創(chuàng)建一個(gè)名為MY_PLINK的公用鏈接。CREATEPUBLICDATABASELINKMY_PLINKCONNECTTOSCOTTIDENTIFIEDBYMm123456USING'XSCJ';運(yùn)行結(jié)果如圖11.6所示。11.2.2使用數(shù)據(jù)庫(kù)鏈接創(chuàng)建了數(shù)據(jù)庫(kù)鏈接,就可以使用遠(yuǎn)程數(shù)據(jù)庫(kù)的對(duì)象了。例如,為了使用【例11.6】中創(chuàng)建的數(shù)據(jù)庫(kù)鏈接來(lái)訪問一個(gè)表,鏈接必須用FROM子句來(lái)指定,如下例所示。【例11.7】

查詢遠(yuǎn)程數(shù)據(jù)庫(kù)XSCJ的KCB2表中的所有課程情況。SELECT*FROMSCOTT.KCB2@MY_PLINK;運(yùn)行結(jié)果如圖11.7所示。11.2.2使用數(shù)據(jù)庫(kù)鏈接【例11.8】

為XSCJ遠(yuǎn)程數(shù)據(jù)庫(kù)的KCB2表創(chuàng)建一個(gè)同義詞。CREATEPUBLICSYNONYMKCB2_syn FORSCOTT.KCB2@MY_PLINK;這時(shí),數(shù)據(jù)庫(kù)對(duì)象的全限定標(biāo)識(shí)已被定義,其中包括通過服務(wù)名的主機(jī)和實(shí)例、通過數(shù)據(jù)庫(kù)鏈接的擁有者和表名。11.2.3刪除數(shù)據(jù)庫(kù)鏈接使用PL/SQL刪除數(shù)據(jù)庫(kù)鏈接的語(yǔ)法格式如下:DROP[PUBLIC]DATABASELINK<數(shù)據(jù)庫(kù)鏈接名>【例11.9】

刪除公用數(shù)據(jù)庫(kù)鏈接MY_PLINK。DROPPUBLICDATABASELINKMY_PLINK;運(yùn)行結(jié)果如圖11.8所示。11.3快

照在創(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_LINKCONNECTTOSCOTTIDENTIFIEDBYMm123456USING'XSCJ';11.3.1創(chuàng)建快照1.以界面方式創(chuàng)建快照打開sysorcl連接,右擊“實(shí)體化視圖”節(jié)點(diǎn),選擇“新建實(shí)體化視圖”菜單項(xiàng),彈出“創(chuàng)建實(shí)體化視圖”對(duì)話框,如圖11.9所示。11.3.1創(chuàng)建快照(1)在“SQL查詢”選項(xiàng)頁(yè)指定實(shí)體化視圖的基本信息。方案:指定包含當(dāng)前將要?jiǎng)?chuàng)建的實(shí)體化視圖的方案,這里選SYS。名稱:指定實(shí)體化視圖的名稱,這里填寫SHAPSHOT_TEST。SQL查詢:可編輯的文本區(qū)域,在此輸入用于置入實(shí)體化視圖的SQL查詢。11.3.1創(chuàng)建快照(2)切換到“屬性”選項(xiàng)頁(yè),如圖11.10所示。在該選項(xiàng)頁(yè)中指定關(guān)于實(shí)體化視圖的刷新選項(xiàng)。11.3.1創(chuàng)建快照(3)單擊“存儲(chǔ)選項(xiàng)”按鈕,打開“實(shí)體化視圖存儲(chǔ)選項(xiàng)”對(duì)話框,如圖11.11所示。在其中可以指定實(shí)體化視圖的存儲(chǔ)特征。11.3.1創(chuàng)建快照(4)單擊“索引存儲(chǔ)選項(xiàng)”按鈕,打開“實(shí)體化視圖索引存儲(chǔ)選項(xiàng)”對(duì)話框,如圖11.12所示。11.3.1創(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查詢*/11.3.1創(chuàng)建快照【例11.11】

在本地服務(wù)器上創(chuàng)建快照。CREATESNAPSHOTKC_COUNTPCTFREE5TABLESPACESYSTEMREFRESHCOMPLETE STARTWITHSysDate NEXTSysDate+7ASSELECTCOUNT(*) FROMSCOTT.KCB2@SH_LINK;11.3.1創(chuàng)建快照運(yùn)行結(jié)果如圖11.13所示。11.3.2修改快照以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.3.2修改快照【例11.12】

修改【例11.11】中的快照。ALTERSNAPSHOTKC_COUNT PCTFREE10 PCTUSED25 INITRANS1 MAXTRANS20;運(yùn)行結(jié)果如圖11.14所示。11.3.3刪除快照若要撤銷一個(gè)快照,可以以界面或命令方式來(lái)刪除。例如,要?jiǎng)h除KC_COUNT快照,只需在“實(shí)體化視圖”節(jié)點(diǎn)選中KC_COUNT,右擊鼠標(biāo),選擇“刪除”菜單項(xiàng),出現(xiàn)“刪除”對(duì)話框,單擊“應(yīng)用”按鈕,彈出消息框后單擊“確定”按鈕即可。整個(gè)操作過程如圖11.15所示。11.3.3刪除快照用SQL命令刪除快照的語(yǔ)法格式為:DROPSNAPSHOT<數(shù)據(jù)庫(kù)快照名>;例如,要?jiǎng)h除SHAPSHOT_TEST快照,可使用如下語(yǔ)句:DROPSNAPSHOTSHAPSHOT_TEST;11.4序

列使用一個(gè)序列時(shí),不保證將生成一串連續(xù)不斷的值。例如,如果查詢一個(gè)序列的下一個(gè)值供INSERT使用,則該查詢是能使用這個(gè)序列值的唯一會(huì)話。如果未能提交事務(wù)處理,則序列值就不被插入表中,以后的INSERT將使用該序列隨后的值。序列的類型一般可以分為以下兩種。(1)升序:序列值自初始值向最大值遞增。這是創(chuàng)建序列時(shí)的默認(rèn)設(shè)置。(2)降序:序列值自初始值向最小值遞減。11.4.1創(chuàng)建序列1.以界面方式創(chuàng)建序列打開sysorcl連接,右擊“序列”節(jié)點(diǎn),選擇“新建序列”菜單項(xiàng),彈出“創(chuàng)建數(shù)據(jù)庫(kù)序列”對(duì)話框,如圖11.16所示。11.4.1創(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)是序列否,按照順序生成*/11.4.1創(chuàng)建序列【例11.13】

創(chuàng)建一個(gè)降序序列。CREATESEQUENCES_TESTINCREMENTBY-2STARTWITH4500 MAXVALUE4500MINVALUE1CYCLECACHE20NOORDER;11.4.2修改序列以界面方式修改序列的方法與創(chuàng)建序列類似,這里不再贅述,本節(jié)主要介紹使用SQL命令方式修改序列的方法。修改序列使用ALTERSEQUENCE語(yǔ)句,語(yǔ)法格式為:ALTERSEQUENCE[用戶方案名.]<序列名>

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論