數(shù)據(jù)庫鏈接詳細(xì)_第1頁
數(shù)據(jù)庫鏈接詳細(xì)_第2頁
數(shù)據(jù)庫鏈接詳細(xì)_第3頁
數(shù)據(jù)庫鏈接詳細(xì)_第4頁
數(shù)據(jù)庫鏈接詳細(xì)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第12章其他概念01數(shù)據(jù)庫鏈接02 快照03

序列1

數(shù)據(jù)庫鏈接主要內(nèi)容

創(chuàng)建數(shù)據(jù)庫鏈接01

使用數(shù)據(jù)庫鏈接02

刪除數(shù)據(jù)庫鏈接03創(chuàng)建數(shù)據(jù)庫鏈接利用OEM創(chuàng)建數(shù)據(jù)庫鏈接創(chuàng)建數(shù)據(jù)庫鏈接利用CREATEDATABASELINK命令創(chuàng)建數(shù)據(jù)庫鏈接CREATE

[PUBLIC]DATABASELINKdblink_name[CONNECTTOuserIDENTIFIEDBYpassword]USINGconnect_string語法:SQL>CREATEPUBLICDATABASELINKMY_PLINKCONNECTTOscottIDENTIFIEDBYtigerUSING'personnel_manage';為personnel_manage數(shù)據(jù)庫創(chuàng)建一個名為MY_PLINK的公用鏈接。試一試創(chuàng)建數(shù)據(jù)庫鏈接使用數(shù)據(jù)庫鏈接創(chuàng)建了數(shù)據(jù)庫鏈接,就可以使用遠(yuǎn)程數(shù)據(jù)庫的對象了。例如,為了使用上面例子中創(chuàng)建的數(shù)據(jù)庫鏈接來訪問一個表,鏈接必須用FROM子句來指定,如下例所示。SQL>SELECT*FROMscott.tb_record@MY_PLINK;查詢遠(yuǎn)程數(shù)據(jù)庫personnel_manage表tb_record中的所有員工檔案信息。試一試刪除數(shù)據(jù)庫鏈接使用PL/SQL刪除數(shù)據(jù)庫鏈接的語法格式如下:DROP[PUBLIC]DATABASELINKdblink_nameSQL>DROPPUBLICDATABASELINKMY_PLINK;刪除公用數(shù)據(jù)庫鏈接MY_PLINK。試一試2

快照主要內(nèi)容

創(chuàng)建快照01

修改快照02

刪除快照03創(chuàng)建快照利用OEM創(chuàng)建快照創(chuàng)建快照利用SQL命令創(chuàng)建快照CREATESNAPSHOT[schema.]snapshot_name/*將要創(chuàng)建的快照名稱*/[PCTFEEinteger][PCTUSEDinteger][INITRANSinteger][MAXTRANSinteger][STORAGEstorage_clasue] /*快照的存儲特征*/[TABLESPACEtablespace] /*指定表空間*/[USINGINDEX[PCTFEEinteger]] /*使用索引*/[PCTUSEDinteger][INITRANSinteger][MAXTRANSinteger]][REFRESH[FAST|COMPLETE|FORCE][STARTWITHdate][NEXTdate]]/*指定快照的刷新特性的信息*/[FORUPDATE]ASsubquery /*用于置入快照的SQL查詢*/語法:修改快照SQL>ALTERSNAPSHOT[schema.]snapshot_name [PCTFEEinteger][PCTUSEDinteger][INITRANSinteger][MAXTRANSinteger][STORAGEstorage_clasue] /*快照的存儲特征*/[TABLESPACEtablespace] /*指定表空間*/[USINGINDEX[PCTFEEinteger]] /*使用索引*/[PCTUSEDinteger][INITRANSinteger][MAXTRANSinteger]][REFRESH[FAST|COMPLETE|FORCE][STARTWITHdate][NEXTdate]]使用PL/SQL方式修改快照的語法:刪除快照若要撤銷一個快照,可以使用OEM或SQL命令來刪除。例如,要刪除em_count快照,只需在“實體化視圖搜索”頁面選中em_count,單擊“刪除”按鈕即可。用SQL命令刪除快照的語法格式為:DROPSNAPSHOTsnapshotname;例如,要刪除em_count快照,可使用如下語句:SQL>DROPSNAPSHOTem_count;3

序列主要內(nèi)容

創(chuàng)建序列01

管理序列02創(chuàng)建序列createsequence<seq_name>[startwithn][incrementbyn][minvaluen|nomainvalue][maxvaluen|nomaxvalue][cachen|nocycle][cycle|nocycle][order|noorder];使用CREATESEQUENCE語句創(chuàng)建序列的語法:管理序列使用ALTERSEQUENCE語句可以對序列進(jìn)行修改。需要注意,除了序列的起始值STARTWITH不能被修改外,其它可以設(shè)置序列的任何子句和參數(shù)都可以被修改。如果要修改序列的起始值,則必須先刪除序列,然后重鍵該序列。小結(jié)本章主要講述了數(shù)據(jù)庫鏈接,可以使本地用戶通過數(shù)據(jù)庫鏈接登錄到遠(yuǎn)程數(shù)據(jù)庫,使用它的數(shù)據(jù)。另外,還介紹了快照和序列,快照時查詢鏈接遠(yuǎn)程數(shù)據(jù)庫,序列能夠自動生成順序遞增的序列號,以實現(xiàn)自動提供唯一的主鍵值。上機(jī)指導(dǎo)通過序列對象為數(shù)據(jù)表添加數(shù)據(jù)。要求創(chuàng)建一個帶有ID的test2數(shù)據(jù)表,然后創(chuàng)建一個id_seq序列對象(其序列增量為3),最后通過該序列對象為test2數(shù)據(jù)表的ID列賦值。1.創(chuàng)建tb_test2數(shù)據(jù)表的代碼和結(jié)果如下:SQL>createtabletb_test2(idnumber(10)notnull, --編號stunamevarchar2(8), --姓名sexchar(2), --性別ageint);2.創(chuàng)建id_seq序列對象的代碼如下:SQL>createsequenceid_seqmaxvalue10000startwith1incrementby3

溫馨提示

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

評論

0/150

提交評論