版權(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ù)庫鏈接11.3快
照11.4序
列11.1同
義
詞11.1.1創(chuàng)建同義詞1.以界面方式創(chuàng)建同義詞【例11.1】
為XSCJ本地?cái)?shù)據(jù)庫的XSB表創(chuàng)建同義詞XS。(1)啟動(dòng)SQLDeveloper,以SYS用戶SYSDBA身份登錄。(2)打開sysorcl連接,右擊“同義詞”節(jié)點(diǎn),選擇“新建同義詞”菜單項(xiàng),彈出“創(chuàng)建數(shù)據(jù)庫同義詞”對(duì)話框,如圖11.1所示。(3)勾選“公共”復(fù)選框,在“名稱”欄中填寫同義詞名XS。在“屬性”選項(xiàng)頁的“引用的方案”下拉列表中選擇SCOTT;選中“基于對(duì)象”選項(xiàng),在其后下拉列表中選XSB,單擊“確定”按鈕。11.1.1創(chuàng)建同義詞2.以命令方式創(chuàng)建同義詞語法格式為:CREATE[PUBLIC]SYNONYM[用戶方案名.]<同義詞名> FOR[用戶方案名.]對(duì)象名[@<遠(yuǎn)程數(shù)據(jù)庫同義詞>]【例11.2】
為XSCJ數(shù)據(jù)庫的CJB表創(chuàng)建公用同義詞CJ。CREATEPUBLICSYNONYMCJ FORSCOTT.CJB;運(yùn)行結(jié)果如圖11.2所示。11.1.2使用同義詞【例11.3】SYS用戶查詢XSCJ數(shù)據(jù)庫的XSB表中所有學(xué)生的情況。SELECT*FROMXS;如果沒有為XSCJ數(shù)據(jù)庫的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.命令方式刪除同義詞語法格式為:DROP[PUBLIC]SYNONYM[用戶名.]<同義詞名>說明:PUBLIC表明刪除一個(gè)公用同義詞?!纠?1.4】
刪除公用同義詞CJ。DROPPUBLICSYNONYMCJ;運(yùn)行結(jié)果如圖11.4所示。11.2數(shù)據(jù)庫鏈接11.2.1創(chuàng)建數(shù)據(jù)庫鏈接1.以界面方式創(chuàng)建數(shù)據(jù)庫鏈接【例11.5】
以界面方式創(chuàng)建數(shù)據(jù)庫鏈接MY_LINK。打開sysorcl連接,右擊“數(shù)據(jù)庫鏈接”節(jié)點(diǎn),選擇“新建數(shù)據(jù)庫鏈接”菜單項(xiàng),彈出“創(chuàng)建數(shù)據(jù)庫鏈接”對(duì)話框,如圖11.5所示,在其中指定數(shù)據(jù)庫鏈接的設(shè)置。11.2.1創(chuàng)建數(shù)據(jù)庫鏈接2.以命令方式創(chuàng)建數(shù)據(jù)庫鏈接語法格式為:CREATE[PUBLIC]DATABASELINK<數(shù)據(jù)庫鏈接名>[CONNECTTO<用戶名>IDENTIFIEDBY<密碼>]USING'<數(shù)據(jù)庫名>'【例11.6】
為XSCJ數(shù)據(jù)庫創(chuàng)建一個(gè)名為MY_PLINK的公用鏈接。CREATEPUBLICDATABASELINKMY_PLINKCONNECTTOSCOTTIDENTIFIEDBYMm123456USING'XSCJ';運(yùn)行結(jié)果如圖11.6所示。11.2.2使用數(shù)據(jù)庫鏈接創(chuàng)建了數(shù)據(jù)庫鏈接,就可以使用遠(yuǎn)程數(shù)據(jù)庫的對(duì)象了。例如,為了使用【例11.6】中創(chuàng)建的數(shù)據(jù)庫鏈接來訪問一個(gè)表,鏈接必須用FROM子句來指定,如下例所示?!纠?1.7】
查詢遠(yuǎn)程數(shù)據(jù)庫XSCJ的KCB2表中的所有課程情況。SELECT*FROMSCOTT.KCB2@MY_PLINK;運(yùn)行結(jié)果如圖11.7所示。11.2.2使用數(shù)據(jù)庫鏈接【例11.8】
為XSCJ遠(yuǎn)程數(shù)據(jù)庫的KCB2表創(chuàng)建一個(gè)同義詞。CREATEPUBLICSYNONYMKCB2_syn FORSCOTT.KCB2@MY_PLINK;這時(shí),數(shù)據(jù)庫對(duì)象的全限定標(biāo)識(shí)已被定義,其中包括通過服務(wù)名的主機(jī)和實(shí)例、通過數(shù)據(jù)庫鏈接的擁有者和表名。11.2.3刪除數(shù)據(jù)庫鏈接使用PL/SQL刪除數(shù)據(jù)庫鏈接的語法格式如下:DROP[PUBLIC]DATABASELINK<數(shù)據(jù)庫鏈接名>【例11.9】
刪除公用數(shù)據(jù)庫鏈接MY_PLINK。DROPPUBLICDATABASELINKMY_PLINK;運(yùn)行結(jié)果如圖11.8所示。11.3快
照在創(chuàng)建一個(gè)快照之前,首先要在本地?cái)?shù)據(jù)庫中創(chuàng)建一個(gè)到源數(shù)據(jù)庫的鏈接。下面的例子創(chuàng)建一個(gè)名為SH_LINK的私有數(shù)據(jù)庫鏈接?!纠?1.10】
創(chuàng)建一個(gè)名為SH_LINK的私有數(shù)據(jù)庫鏈接。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)頁指定實(shí)體化視圖的基本信息。方案:指定包含當(dāng)前將要?jiǎng)?chuàng)建的實(shí)體化視圖的方案,這里選SYS。名稱:指定實(shí)體化視圖的名稱,這里填寫SHAPSHOT_TEST。SQL查詢:可編輯的文本區(qū)域,在此輸入用于置入實(shí)體化視圖的SQL查詢。11.3.1創(chuàng)建快照(2)切換到“屬性”選項(xiàng)頁,如圖11.10所示。在該選項(xiàng)頁中指定關(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)建快照語法格式為: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方式修改快照的語法格式如下: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è)快照,可以以界面或命令方式來刪除。例如,要?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命令刪除快照的語法格式為:DROPSNAPSHOT<數(shù)據(jù)庫快照名>;例如,要?jiǎng)h除SHAPSHOT_TEST快照,可使用如下語句: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ù)庫序列”對(duì)話框,如圖11.16所示。11.4.1創(chuàng)建序列2.以命令方式創(chuàng)建序列也可以使用SQL命令創(chuàng)建序列,語法格式為: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語句,語法格式為:ALTERSEQUENCE[用戶方案名.]<序列名>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度產(chǎn)業(yè)園企業(yè)入駐產(chǎn)業(yè)園區(qū)品牌形象設(shè)計(jì)合作協(xié)議4篇
- 2025年度產(chǎn)品陳列效果評(píng)估與市場(chǎng)反饋協(xié)議4篇
- 臨時(shí)活動(dòng)板房建設(shè)標(biāo)準(zhǔn)化協(xié)議樣本版B版
- 個(gè)人信用擔(dān)保協(xié)議:2024年專屬貸款保障協(xié)議一
- 個(gè)人與健身俱樂部會(huì)員服務(wù)合同20245篇
- 2024藝術(shù)品買賣合同具體描述了書畫作品的交易細(xì)節(jié)
- 2024版全新房屋買賣車位協(xié)議下載
- 2024施工員勞務(wù)聘用合同
- 2024版云端服務(wù)器購買協(xié)議范例版B版
- 2025年度產(chǎn)權(quán)明確車位租賃合同糾紛調(diào)解員服務(wù)合同4篇
- 淺談提高中學(xué)生歷史學(xué)習(xí)興趣的策略
- 2023-2024學(xué)年物理九年級(jí)第一學(xué)期期末復(fù)習(xí)檢測(cè)模擬試題
- 教師培訓(xùn)課件信息技術(shù)與數(shù)字素養(yǎng)教育
- 外觀專利授權(quán)協(xié)議書
- 全套消防管理記錄本
- 浙大一院之江院區(qū)就診指南
- 離婚協(xié)議書電子版下載
- 完整版供應(yīng)商質(zhì)量審核檢查評(píng)分表(供應(yīng)商審核表)
- 項(xiàng)目日程表模板
- 質(zhì)量評(píng)估報(bào)告(光伏)
- 農(nóng)村個(gè)人房屋抵押借款合同
評(píng)論
0/150
提交評(píng)論