




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
第11章
其他概念11.1同
義
詞11.2數(shù)據(jù)庫鏈接11.3快
照11.4序
列11.1同
義
詞11.1.1創(chuàng)建同義詞1.以界面方式創(chuàng)建同義詞【例11.1】
為XSCJ本地數(shù)據(jù)庫的XSB表創(chuàng)建同義詞XS。(1)啟動SQLDeveloper,以SYS用戶SYSDBA身份登錄。(2)打開sysorcl連接,右擊“同義詞”節(jié)點,選擇“新建同義詞”菜單項,彈出“創(chuàng)建數(shù)據(jù)庫同義詞”對話框,如圖11.1所示。(3)勾選“公共”復選框,在“名稱”欄中填寫同義詞名XS。在“屬性”選項頁的“引用的方案”下拉列表中選擇SCOTT;選中“基于對象”選項,在其后下拉列表中選XSB,單擊“確定”按鈕。11.1.1創(chuàng)建同義詞2.以命令方式創(chuàng)建同義詞語法格式為:CREATE[PUBLIC]SYNONYM[用戶方案名.]<同義詞名> FOR[用戶方案名.]對象名[@<遠程數(shù)據(jù)庫同義詞>]【例11.2】
為XSCJ數(shù)據(jù)庫的CJB表創(chuàng)建公用同義詞CJ。CREATEPUBLICSYNONYMCJ FORSCOTT.CJB;運行結果如圖11.2所示。11.1.2使用同義詞【例11.3】SYS用戶查詢XSCJ數(shù)據(jù)庫的XSB表中所有學生的情況。SELECT*FROMXS;如果沒有為XSCJ數(shù)據(jù)庫的XSB表創(chuàng)建同義詞XS,那么SYS用戶查詢XSB表則需指定XSB表的所有者:SELECT*FROMSCOTT.XSB;11.1.3刪除同義詞1.界面方式刪除同義詞展開sysorcl連接的“同義詞”節(jié)點,找到剛創(chuàng)建的同義詞XS,右擊鼠標,選擇“刪除”菜單項,在出現(xiàn)的“刪除”對話框中單擊“應用”按鈕,彈出消息框后單擊“確定”按鈕。整個操作過程如圖11.3所示。11.1.3刪除同義詞2.命令方式刪除同義詞語法格式為:DROP[PUBLIC]SYNONYM[用戶名.]<同義詞名>說明:PUBLIC表明刪除一個公用同義詞。【例11.4】
刪除公用同義詞CJ。DROPPUBLICSYNONYMCJ;運行結果如圖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é)點,選擇“新建數(shù)據(jù)庫鏈接”菜單項,彈出“創(chuàng)建數(shù)據(jù)庫鏈接”對話框,如圖11.5所示,在其中指定數(shù)據(jù)庫鏈接的設置。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)建一個名為MY_PLINK的公用鏈接。CREATEPUBLICDATABASELINKMY_PLINKCONNECTTOSCOTTIDENTIFIEDBYMm123456USING'XSCJ';運行結果如圖11.6所示。11.2.2使用數(shù)據(jù)庫鏈接創(chuàng)建了數(shù)據(jù)庫鏈接,就可以使用遠程數(shù)據(jù)庫的對象了。例如,為了使用【例11.6】中創(chuàng)建的數(shù)據(jù)庫鏈接來訪問一個表,鏈接必須用FROM子句來指定,如下例所示。【例11.7】
查詢遠程數(shù)據(jù)庫XSCJ的KCB2表中的所有課程情況。SELECT*FROMSCOTT.KCB2@MY_PLINK;運行結果如圖11.7所示。11.2.2使用數(shù)據(jù)庫鏈接【例11.8】
為XSCJ遠程數(shù)據(jù)庫的KCB2表創(chuàng)建一個同義詞。CREATEPUBLICSYNONYMKCB2_syn FORSCOTT.KCB2@MY_PLINK;這時,數(shù)據(jù)庫對象的全限定標識已被定義,其中包括通過服務名的主機和實例、通過數(shù)據(jù)庫鏈接的擁有者和表名。11.2.3刪除數(shù)據(jù)庫鏈接使用PL/SQL刪除數(shù)據(jù)庫鏈接的語法格式如下:DROP[PUBLIC]DATABASELINK<數(shù)據(jù)庫鏈接名>【例11.9】
刪除公用數(shù)據(jù)庫鏈接MY_PLINK。DROPPUBLICDATABASELINKMY_PLINK;運行結果如圖11.8所示。11.3快
照在創(chuàng)建一個快照之前,首先要在本地數(shù)據(jù)庫中創(chuàng)建一個到源數(shù)據(jù)庫的鏈接。下面的例子創(chuàng)建一個名為SH_LINK的私有數(shù)據(jù)庫鏈接。【例11.10】
創(chuàng)建一個名為SH_LINK的私有數(shù)據(jù)庫鏈接。CREATEDATABASELINKSH_LINKCONNECTTOSCOTTIDENTIFIEDBYMm123456USING'XSCJ';11.3.1創(chuàng)建快照1.以界面方式創(chuàng)建快照打開sysorcl連接,右擊“實體化視圖”節(jié)點,選擇“新建實體化視圖”菜單項,彈出“創(chuàng)建實體化視圖”對話框,如圖11.9所示。11.3.1創(chuàng)建快照(1)在“SQL查詢”選項頁指定實體化視圖的基本信息。方案:指定包含當前將要創(chuàng)建的實體化視圖的方案,這里選SYS。名稱:指定實體化視圖的名稱,這里填寫SHAPSHOT_TEST。SQL查詢:可編輯的文本區(qū)域,在此輸入用于置入實體化視圖的SQL查詢。11.3.1創(chuàng)建快照(2)切換到“屬性”選項頁,如圖11.10所示。在該選項頁中指定關于實體化視圖的刷新選項。11.3.1創(chuàng)建快照(3)單擊“存儲選項”按鈕,打開“實體化視圖存儲選項”對話框,如圖11.11所示。在其中可以指定實體化視圖的存儲特征。11.3.1創(chuàng)建快照(4)單擊“索引存儲選項”按鈕,打開“實體化視圖索引存儲選項”對話框,如圖11.12所示。11.3.1創(chuàng)建快照2.以命令方式創(chuàng)建快照語法格式為:CREATESNAPSHOT[用戶方案名.]<快照名> /*將要創(chuàng)建的快照名稱*/[PCTFREE<數(shù)字值>] /*指定保留的空間百分比*/[PCTUSED<數(shù)字值>] /*指定已用空間的最小百分比*/[INITRANS<數(shù)字值>] /*指定事務條目的初值*/[MAXTRANS<數(shù)字值>] /*指定最大并發(fā)事務數(shù)*/[TABLESPACE<表空間名>] /*指定表空間*/[STORGE<存儲參數(shù)>] /*快照的存儲特征*/[USINGINDEX[PCTFEE<數(shù)字值>] /*使用索引*/[REFRESH[FAST|COMPLETE|FORCE][STARTWITH<日期值>][NEXT<日期值>]] /*指定快照的刷新特性的信息*/[FORUPDATE]AS<子查詢> /*用于置入快照的SQL查詢*/11.3.1創(chuàng)建快照【例11.11】
在本地服務器上創(chuàng)建快照。CREATESNAPSHOTKC_COUNTPCTFREE5TABLESPACESYSTEMREFRESHCOMPLETE STARTWITHSysDate NEXTSysDate+7ASSELECTCOUNT(*) FROMSCOTT.KCB2@SH_LINK;11.3.1創(chuàng)建快照運行結果如圖11.13所示。11.3.2修改快照以PL/SQL方式修改快照的語法格式如下:ALTERSNAPSHOT[方案名.]<快照名>[PCTFREE<數(shù)字值>][PCTUSED<數(shù)字值>][INITRANS<數(shù)字值>][MAXTRANS<數(shù)字值>][TABLESPACE<表空間名>][STORGE<存儲參數(shù)>][USINGINDEX[PCTFEE<數(shù)字值>][REFRESH[FAST|COMPLETE|FORCE][STARTWITH<日期值>][NEXT<日期值>]]11.3.2修改快照【例11.12】
修改【例11.11】中的快照。ALTERSNAPSHOTKC_COUNT PCTFREE10 PCTUSED25 INITRANS1 MAXTRANS20;運行結果如圖11.14所示。11.3.3刪除快照若要撤銷一個快照,可以以界面或命令方式來刪除。例如,要刪除KC_COUNT快照,只需在“實體化視圖”節(jié)點選中KC_COUNT,右擊鼠標,選擇“刪除”菜單項,出現(xiàn)“刪除”對話框,單擊“應用”按鈕,彈出消息框后單擊“確定”按鈕即可。整個操作過程如圖11.15所示。11.3.3刪除快照用SQL命令刪除快照的語法格式為:DROPSNAPSHOT<數(shù)據(jù)庫快照名>;例如,要刪除SHAPSHOT_TEST快照,可使用如下語句:DROPSNAPSHOTSHAPSHOT_TEST;11.4序
列使用一個序列時,不保證將生成一串連續(xù)不斷的值。例如,如果查詢一個序列的下一個值供INSERT使用,則該查詢是能使用這個序列值的唯一會話。如果未能提交事務處理,則序列值就不被插入表中,以后的INSERT將使用該序列隨后的值。序列的類型一般可以分為以下兩種。(1)升序:序列值自初始值向最大值遞增。這是創(chuàng)建序列時的默認設置。(2)降序:序列值自初始值向最小值遞減。11.4.1創(chuàng)建序列1.以界面方式創(chuàng)建序列打開sysorcl連接,右擊“序列”節(jié)點,選擇“新建序列”菜單項,彈出“創(chuàng)建數(shù)據(jù)庫序列”對話框,如圖11.16所示。11.4.1創(chuàng)建序列2.以命令方式創(chuàng)建序列也可以使用SQL命令創(chuàng)建序列,語法格式為:CREATESEQUENCE[用戶方案名.]<序列名>/*將要創(chuàng)建的序列名稱*/[INCREMENTBY<數(shù)字值>] /*遞增或遞減值*/[STARTWITH<數(shù)字值>] /*初始值*/[MAXVALUE<數(shù)字值>|NOMAXVALUE]/*最大值*/[MINVALUE<數(shù)字值>|NOMINVALUE]/*最小值*/[CYCLE|NOCYCLE] /*是否循環(huán)*/[CACHE<數(shù)字值>|NOCACHE] /*高速緩沖區(qū)設置*/[ORDER|NOORDER] /*序列號是序列否,按照順序生成*/11.4.1創(chuàng)建序列【例11.13】
創(chuàng)建一個降序序列。CREATESEQUENCES_TESTINCREMENTBY-2STARTWITH4500 MAXVALUE4500MINVALUE1CYCLECACHE20NOORDER;11.4.2修改序列以界面方式修改序列的方法與創(chuàng)建序列類似,這里不再贅述,本節(jié)主要介紹使用SQL命令方式修改序列的方法。修改序列使用ALTERSEQUENCE語句,語法格式為:ALTERSEQUENCE[用戶方案名.]<序列名>
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 職業(yè)學院預備黨員鑒定表
- 風系統(tǒng)分類及優(yōu)化設計步驟
- 大學生就業(yè)論文范文
- 廣東省廣州市2025屆高三下學期綜合測試(二)(二模)物理試題 含答案
- 工作分析與評價試題庫(含答案)
- 天津市十二區(qū)縣重點中學2025年高考考前提分英語仿真卷含解析
- 裝配鉗工(初級)練習題庫及參考答案
- 變電站值班員專業(yè)(理論)考試題(含參考答案)
- 油氣倉儲環(huán)節(jié)的風險評估與防范體系構建考核試卷
- 果蔬銷售中的品牌形象塑造與維護考核試卷
- 2025屆河北省“五個一”名校聯(lián)盟高三下學期4月聯(lián)考化學試題(含答案)
- 山東省泰安市2025屆高三二輪模擬檢測考試政治(泰安二模)(含答案)
- 2025年教師資格證面試結構化模擬題:教師心理健康維護試題集
- 初中語文第16課《有為有不為》課件-2024-2025學年統(tǒng)編版語文七年級下冊
- 抗帕金森病試題及答案
- 2025-2030中國鋼結構行業(yè)現(xiàn)狀供需分析及市場深度研究發(fā)展前景及規(guī)劃可行性分析研究報告
- 2025年內(nèi)蒙古化工職業(yè)學院單招職業(yè)技能考試題庫必考題
- 2025年河南省中考數(shù)學二輪復習壓軸題:動態(tài)幾何問題專練
- 《知識產(chǎn)權保護》課件
- 北京市東城區(qū)2024-2025學年度第二學期高三綜合練習(一)(東城高三一模)【歷史試卷+答案】
- 2025-2030中國制造運營管理(MOM)軟件行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
評論
0/150
提交評論