




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
《Oracle數(shù)據(jù)庫基礎(chǔ)與應(yīng)用教程》書籍教案人民郵電出版社出版於岳編寫作者聯(lián)系方式:airfish2000@126.com本書內(nèi)容:本書全面講述了Oracle數(shù)據(jù)庫的日常管理工作內(nèi)容。全共14章,包含Oracle簡介和安裝、Oracle客戶端、管理Oracle環(huán)境、Oracle體系結(jié)構(gòu)、管理Oracle存儲結(jié)構(gòu)、SQL語言、表、約束、視圖、同義詞和序列、索引、實現(xiàn)數(shù)據(jù)庫安全、DataPump數(shù)據(jù)導(dǎo)出和導(dǎo)入、數(shù)據(jù)庫備份和恢復(fù)。每章結(jié)尾提供適量的選擇題、簡答題和操作題,通過練習(xí)和操作實踐,幫助讀者鞏固所學(xué)內(nèi)容。
本書適合Oracle愛好者、Oracle工程師、數(shù)據(jù)庫管理員、培訓(xùn)機構(gòu)以及大專院校計算機專業(yè)教師和學(xué)生使用。
第10章
同義詞和序列同義詞10.1序列10.2使用OEM管理同義詞和序列10.3小結(jié)10.410.1同義詞10.1.1同義詞簡介
同義詞是一個方案對象的別名,用來簡化對象的訪問,以及提高對象訪問的安全性。
可以為表、視圖、序列、過程、存儲函數(shù)、包、物化視圖、Java類方案對象或用戶自定義對象類型創(chuàng)建同義詞。
同義詞并不占用實際的存儲空間,只是在數(shù)據(jù)字典中保存了同義詞的定義。
在使用同義詞時,Oracle數(shù)據(jù)庫將它轉(zhuǎn)換成對應(yīng)的方案對象的名稱。
在Oracle數(shù)據(jù)庫中同義詞具有以下作用。隱藏方案對象的實際名稱和位置。為用戶簡化SQL語句,便于記憶。為分布式數(shù)據(jù)庫的遠(yuǎn)程對象提供位置透明性。10.1.2同義詞分類
在Oracle數(shù)據(jù)庫中,同義詞有兩種類型,分別是公用同義詞和私有同義詞。1.公用同義詞2.私有同義詞10.1.3創(chuàng)建同義詞 CREATESYNONYM語句用于創(chuàng)建同義詞。
要在自己的方案中創(chuàng)建私有同義詞,必須要擁有CREATESYNONYM系統(tǒng)權(quán)限。
要在另一個用戶的方案中創(chuàng)建私有同義詞,必須要擁有CREATEANYSYNONYM系統(tǒng)權(quán)限。要創(chuàng)建公用同義詞,必須要擁有CREATEPUBLICSYNONYM系統(tǒng)權(quán)限。
表10-1列出了CREATESYNONYM語句各參數(shù)的描述信息。表10-1 CREATESYNONYM語句參數(shù)10.1.4使用同義詞
為表創(chuàng)建好同義詞之后,就可以使用SELECT、INSERT、UPDATE和DELETE等語句對它進行操作。10.1.5刪除同義詞DROPSYNONYM語句用于刪除同義詞。要刪除公用同義詞,必須要擁有DROPPUBLICSYNONYM系統(tǒng)權(quán)限。要刪除私有同義詞,該同義詞必須在自己的方案中,或者必須要擁有DROPANYSYNONYM系統(tǒng)權(quán)限。10.2序列10.2.1序列簡介
序列是用來生成唯一、連續(xù)的整數(shù)的數(shù)據(jù)庫對象,通常用來自動生成主鍵或唯一鍵的值。
序列可以為表中的行自動生成序列號,產(chǎn)生一組等間隔的數(shù)值,其主要用途是生成表的主鍵值,可以在插入語句中引用,也可以通過查詢檢查當(dāng)前值,或使序列增至下一個值。
序列是一個從多個用戶可以生成唯一的整數(shù)的方案對象。
序列發(fā)生器提供了一個高度可擴展性和性能良好的方法來產(chǎn)生一個數(shù)字?jǐn)?shù)據(jù)類型的代理鍵。
序列的定義存儲在SYSTEM表空間中的數(shù)據(jù)字典中。
由于SYSTEM表空間總是聯(lián)機的,因此所有序列的定義也總是可用的。
同一個序列對象為不同的表產(chǎn)生的序列號是相互獨立的。
序列定義時一般需要指定以下信息。序列名稱。序列是否是升序或降序。數(shù)字之間的間隔。數(shù)據(jù)庫是否應(yīng)該在內(nèi)存中生成序列號的緩存集。當(dāng)達(dá)到限制時,序列是否應(yīng)該循環(huán)。10.2.2創(chuàng)建序列 CREATESEQUENCE語句用于創(chuàng)建序列。
要在自己方案中創(chuàng)建序列,必須要擁有CREATESEQUENCE系統(tǒng)權(quán)限。要在另一個用戶的方案中創(chuàng)建序列,必須要擁有CREATEANYSEQUENCE系統(tǒng)權(quán)限。
表10-3列出了CREATESEQUENCE語句各參數(shù)的描述信息。表10-3 CREATESEQUENCE語句參數(shù)續(xù)表10.2.3使用序列
在序列創(chuàng)建好之后,可以通過CURRVAL和NEXTVAL偽列來訪問序列的值。
可以在SQL語句中使用CURRVAL偽列訪問序列的值,返回序列的當(dāng)前值。
如果序列還沒有通過調(diào)用NEXTVAL產(chǎn)生過序列的下一個值,先引用CURRVAL出現(xiàn)錯誤。調(diào)用CURRVAL要指出序列的名稱,格式為:序列名.CURRVAL。
可以在SQL語句中使用NEXTVAL偽列,遞增序列并返回新值。
第一次使用NEXTVAL返回的是初始值,隨后的NEXTVAL會自動增加定義的INCREMENTBY值,然后返回增加后的值。
調(diào)用NEXTVAL將生成序列中的下一個序列號,調(diào)用NEXTVAL要指出序列的名稱,格式為:序列名.NEXTVAL。10.2.4修改序列 ALTER
SEQUENCE語句用于修改序列,如更改增量、最小值和最大值、緩存數(shù)等。
對序列的修改只影響以后產(chǎn)生的序列號,已經(jīng)產(chǎn)生的序列號不變。
在修改序列時,應(yīng)該注意升序序列的MINVALUE值應(yīng)當(dāng)小于MAXVALUE值。序列的某些部分可以在使用中進行修改,但是絕對不能修改SATRTWITH值。
要修改序列,序列必須在自己的方案中,或者在序列上必須要擁有ALTER對象權(quán)限,或者必須要擁有ALTERANYSEQUENCE系統(tǒng)權(quán)限。10.2.5刪除序列 DROPSEQUENCE語句用于刪除序列。
要刪除序列,該序列必須存在于自己的方案中,或者必須要擁有DROPANYSEQUENCE系統(tǒng)權(quán)限。10.3使用OEM管理同義詞和序列10.3.1使用OEM創(chuàng)建同義詞
使用OracleEnterpriseManager按以下步驟創(chuàng)建同義詞。(1)在OracleEnterpriseManager頁面中單擊【方案】→【數(shù)據(jù)庫對象】→【同義詞】,如圖10-1所示,單擊【創(chuàng)建】按鈕。圖10-1同義詞(2)在圖10-2所示頁面中,按以下要求輸入內(nèi)容,最后單擊【確定】按鈕。圖10-2創(chuàng)建同義詞10.3.2使用OEM刪除同義詞
使用OracleEnterpriseManager按以下步驟刪除同義詞。(1)在圖10-3所示頁面中,搜索方案SYS中的同義詞SYNONYM_1。選擇同義詞SYNONYM_1,然后單擊【刪除】按鈕。圖10-3搜索同義詞(2)在圖10-4所示頁面中,單擊【是】按鈕確認(rèn)刪除同義詞。圖10-4確認(rèn)刪除同義詞10.3.3使用OEM創(chuàng)建序列
使用OracleEnterpriseManager按以下步驟創(chuàng)建序列。(1)在OracleEnterpriseManager頁面中單擊【方案】→【數(shù)據(jù)庫對象】→【序列】,如圖10-5所示,單擊【創(chuàng)建】按鈕。圖10-5序列(2)在圖10-6所示頁面中,按以下要求輸入內(nèi)容,最后單擊【確定】按鈕。圖10-6創(chuàng)建序列10.3.4使用OEM刪除序列
使用OracleEnterpriseManager按以下步驟刪除序列。(1)
在圖10-7所示頁面中,搜索方案SYS中的序列SEQUENCE_1。選擇序列SEQUENCE_1,然后單擊【刪除】按鈕。圖10-7搜索序列(2)在圖10-8所示頁面中,單擊【是】按鈕確認(rèn)刪除序列。圖10-8確認(rèn)刪除序列10.4小結(jié)
同義詞是一個方案對象的別名,用來簡化對象的訪問,以及提高對象訪問的安全性。
可以為表、視圖、序列、過程、存儲函數(shù)、包、物化視圖、Java類方案對象或用戶自定義對象類型創(chuàng)建同義詞。
同義詞并不占用實際的存儲空間,只是在數(shù)據(jù)字典中保存了同義詞的定義。
在使用同義詞時,Oracle數(shù)據(jù)庫將它轉(zhuǎn)換成對應(yīng)的方案對象的名稱。
同義詞有兩種類型,分別是公用同義詞和私有同義詞。 CREATESYNONYM語句用于創(chuàng)建同義詞。 DROPSYNONYM語句用于刪除同義詞。
序列是用來生成唯一、連續(xù)的整數(shù)的數(shù)據(jù)庫對象,通常用來自動生成主鍵或唯一鍵的值。
序列可以為表中的行自動生成序列號,產(chǎn)生一組等間隔的數(shù)值,其主要用途是生成表的主鍵值,可以在插入語句中引用,也可以通過查詢檢查當(dāng)前值,或使序列增至下一個值。 CREATESEQUENCE語句用于創(chuàng)建序列。 ALTERSEQUENCE語句用于修改序列。
對序列的修改只影響以后產(chǎn)生的序列號,已經(jīng)產(chǎn)生的序列號不變。DROPSEQUENCE語句用于刪
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專業(yè)工業(yè)廠房買賣合同范本
- 合同范本彩鋼棚
- 公家車庫出租合同范本
- 發(fā)廊股東協(xié)議合同范本
- 北京中開合同范本
- 合建房合同范本
- 勞動合同范本企業(yè)
- 從化醫(yī)院食堂承包合同范本
- 項目合作定金合同范本
- 合同范本范本
- 胸腹聯(lián)合傷完整版本
- 裝修店長述職報告
- 整體解決方案研究:智慧物聯(lián)網(wǎng)在化肥行業(yè)的應(yīng)用
- 了解滑雪:滑雪器材與滑雪的技巧
- 班組長薪酬體系設(shè)計方案
- 關(guān)于社會保險經(jīng)辦機構(gòu)內(nèi)部控制講解
- 【某醫(yī)療美容機構(gòu)營銷策略現(xiàn)狀、問題及優(yōu)化建議分析6300字】
- 零星材料采購申請表
- 生理心理學(xué)教案
- 善借者贏天下(2017甘肅慶陽中考議論文閱讀試題含答案)
- 新聞采訪與寫作課件第十章采訪的實施現(xiàn)場觀察
評論
0/150
提交評論