![Oracle數據庫-作業(yè)2-答案_第1頁](http://file1.renrendoc.com/fileroot_temp2/2020-10/8/cb78ad3a-747a-4a0c-bfcc-f4511a244296/cb78ad3a-747a-4a0c-bfcc-f4511a2442961.gif)
![Oracle數據庫-作業(yè)2-答案_第2頁](http://file1.renrendoc.com/fileroot_temp2/2020-10/8/cb78ad3a-747a-4a0c-bfcc-f4511a244296/cb78ad3a-747a-4a0c-bfcc-f4511a2442962.gif)
![Oracle數據庫-作業(yè)2-答案_第3頁](http://file1.renrendoc.com/fileroot_temp2/2020-10/8/cb78ad3a-747a-4a0c-bfcc-f4511a244296/cb78ad3a-747a-4a0c-bfcc-f4511a2442963.gif)
![Oracle數據庫-作業(yè)2-答案_第4頁](http://file1.renrendoc.com/fileroot_temp2/2020-10/8/cb78ad3a-747a-4a0c-bfcc-f4511a244296/cb78ad3a-747a-4a0c-bfcc-f4511a2442964.gif)
![Oracle數據庫-作業(yè)2-答案_第5頁](http://file1.renrendoc.com/fileroot_temp2/2020-10/8/cb78ad3a-747a-4a0c-bfcc-f4511a244296/cb78ad3a-747a-4a0c-bfcc-f4511a2442965.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第二次書面作業(yè)答案(作業(yè)在2013.5.15之前交,使用學院統一的作業(yè)封面,題目可以打印,答題內容必須手寫)一、填空題1PL/SQL程序塊主要包括3個主要部分:聲明部分、執(zhí)行部分和 異常處理 部分。2使用顯式游標主要包括4個步驟:聲明游標、 打開游標 、提取數據、關閉游標 。3在PL/SQL中,如果SELECT語句沒有返回任何記錄,則會引發(fā)NO_DATA_FOUND 異常。4查看操作在數據表中所影響的行數,可通過游標的 %ROWCOUNT 屬性實現。5在下面程序的空白處填寫適當的代碼,使該函數可以獲取指定編號的員工薪金。CREATE OR REPLACE FUNCTION get_sal(P_
2、ID varchar2) return number is v_sal number;begin select sal into v_sal from emp where empno= P_ID ; returen v_sal;exception when no_data_found then dbms_output.put_line(無法找到該編號的員工!);when others thendDms_output.put_line(發(fā)生其他錯誤!);end get_sal; 6ROWID實際上保存的是記錄的 物理地址 ,因此通過ROWID來訪問記錄可以獲得最快的訪問速度。7完成下面的語句,使
3、其可以為EMPLOYEES表的EMPNO列添加一個名為PK_EMPNO的主鍵約束。ALTER TABLE EMPLOYEES ADD CONSTRAINT PK_EMPNOPRIMARY KEY EMPNO ;8B樹索引可以是 惟一的 或者 不惟一的 , 惟一的 B樹索引可以保證索引列上不會有重復的值。9Oracle數據庫提供的對表或索引的分區(qū)方法有5種,分別為:范圍分區(qū)、散列分區(qū) 、列表分區(qū)、 組合范圍散列分區(qū) 和 組合范圍列表分區(qū) 。10簇是一種用于存儲數據表中數據的方法。簇實際上是 一組表 ,由一組共享相同數據塊的多個 表 組成。二、選擇題1下列只能存儲一個值的變量是哪種變量?( B )
4、 A游標 B標量變量 C游標變量 D記錄變量2聲明%TYPE類型的變量時,服務器將會做什么操作?( A ) A為該變量檢索數據表中列的數據類型 B復制一個變量 C檢索數據庫中的數據D為該變量檢索列的數據類型和值3下列哪個語句允許檢查UPDATE語句所影響的行數?( B ) ASQL%FOUND BSQL%ROWCOUNT CSQL%COUNTD DSQL%NOTFOUND 4對于游標FOR循環(huán),以下哪種說法是不正確的?( D ) A循環(huán)隱含使用FETCH獲取數據 B循環(huán)隱含使用OPEN打開記錄集C終止循環(huán)操作也就關閉了游標 D游標FOR循環(huán)不需要游標出現5如果PL/SQL程序塊的可執(zhí)行部分引發(fā)
5、了一個錯誤,則程序的執(zhí)行順序將發(fā)生什么變化?( A )A程序將轉到EXCEPTION部分運行 B程序將中止運行C程序仍然正常運行 D以上都不對6下列哪個語句可以在SQL*Plus直接調用一個過程?( D ) ARETURN BCALL CSET DEXEC7下面哪個不是過程中參數的有效模式? ( C ) AIN BIN OUT COUT IN DOUT8下列哪一個動作不會激發(fā)觸發(fā)器? ( B ) A更新數據 B查詢數據 C刪除數據 D插入數據9在使用CREATE TRIGGER語句創(chuàng)建行級觸發(fā)器時,哪一個語句用來引用舊數據? ( D ) AFOR EACH BON CREFERENCING D
6、OLD10在創(chuàng)建觸發(fā)器時,哪一個語句決定觸發(fā)器是針對每一行執(zhí)行一次,還是針對每一個語句執(zhí)行一次?( A ) AFOR EACH BON CREFERENCING DNEW11如果希望執(zhí)行某個操作時,該操作本身并不執(zhí)行,而是去執(zhí)行另外的一些操作,那么可以使用什么方式完成這種操作?( C ) ABEFORE觸發(fā)器 BAFTER觸發(fā)器 CINSTEAD OF觸發(fā)器 DUNDO觸發(fā)器12如果一個表中某條記錄的一個字段暫時不具有任何值,那么在其中將保存什么內容? ( C )A空格字符B數字0CNULLD該字段數據類型的默認值13如果為表EMPLOYEES添加一個字段EMAIL,并且規(guī)定每個雇員都必須具有
7、唯一的EMAIL地址,則應當為EMAIL字段建立哪種約束?( B )APRIMARKY KEY BUNIQUE CCHECK DNOT NULL14使用ALTER INDEXREBUILD語句不可以執(zhí)行下面哪個任務?( C )A將反向鍵索引重建為普通索引 B將一個索引移動到另一個表空間C將位圖索引更改為普通索引 D將一個索引分區(qū)移動到另一個表空間15假設在一個表的3個字段NAME、SEX和MONTH_OF_BIRTH中分別保存姓名、性別和出生月份的數據則應當為這3個字段分別刨建阿種類型的索引?( C )A全部創(chuàng)建B樹索引 B全部創(chuàng)建位圖索引C分別創(chuàng)建B樹索引、位圖索引和位圖索引D分別創(chuàng)建B樹索
8、引、位圖索引和基于函數的索引16用戶經常需要在。EMP表的SEX列上統計不同性別的員工信息,應該在SEX列上建立哪種類型的索引?( C )AB樹索引 B反向索引 C位圖索引 D函數索引17假設要對商品信息表進行分區(qū)處理,并且根據商品產地進行分區(qū),則應采用下列哪種分區(qū)方法?( C )A范圍分區(qū) B散列分區(qū) C列表分區(qū) D組合范圍散列分區(qū)18建立序列后,首次調用序列時應該使用哪個偽列?( C )AROWID BROWNUMCNEXTVAL DCURRVAL19為了禁止在視圖上執(zhí)行DML操作,建立視圖時應該提供哪個選項?( B )AWITH CHECK OPTION BWITH READ ONLY
9、CWITH READ OPTION DREAD ONLY20以下哪種分區(qū)方法適用于存放離散數據?( C )A范圍分區(qū) B散列分區(qū) C列表分區(qū) D索引分區(qū) 三、簡答題 1、使用顯式游標需要哪幾個步驟?答:使用顯式游標需要以下四步:1定義游標:游標由游標名稱和游標對應的SELECT結果集組成。2打開游標:要使用定義好的游標,用戶還必須顯式地打開游標。3提取游標數據:提取游標中的數據就是將檢索到的結果集中的數據保存到變量中,以便在程序中進行處理。4關閉游標:使用完游標后,用戶必須顯式關閉游標,釋放select語句的查詢結果。2、簡述調用過程時傳遞參數值的3種方法。 答:1IN參數:該類型的參數值由調
10、用者傳入,并且只能夠被存儲過程讀取。2、OUT參數:OUT類型的參數由存儲過程傳入值,然后由用戶接收參數值。3、IN OUT類型的參數同時具有IN 參數和OUT參數的特性,在調用過程時既可以向該類型的參數傳入值,也可以從該參數接收值;而在過程的執(zhí)行中既可以讀取又寫入該類型參數。 3、如何使用大對象數據類型?答:在創(chuàng)建大對象表時,可以根據實際情況直接使用大對象類型定義某些列。大對象表定義完成之后,應該使用初始化函數初始化大對象列。對于CLOB或NCLOB列可以使用EMPTY_CLOB()函數進行初始化。對于BLOB列,應該使用EMPTY_BLOB()函數進行初始化;可以在INSERT語句中使用這些初始化函數初始化完成后可以使用UPDATE語句向大對象列加入數據。4、簡述B樹索引的組織結構。答:B樹索引是以B樹結構組織并存放索引數據的。默認情況下,B樹索引中
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 推優(yōu)申請書范文
- 商業(yè)銀行申請書
- 殘疾困難申請書
- 二零二五年度父母子女間贈與子女就業(yè)保障合同
- 2025年度物業(yè)公司員工安全責任合同
- 二零二五年度個人現金借款合同(科技研發(fā)支持)
- 二零二五年度創(chuàng)業(yè)公司股權激勵計劃下股權轉讓合同
- 循環(huán)水設備項目可行性研究報告(可編輯)
- 運動員退役申請書
- 2025年度高端酒店連鎖集團會員服務協議模板
- 手術室醫(yī)院感染控制規(guī)范
- 鑄牢中華民族共同體意識主題班會教案
- 運營與管理行業(yè)培訓資料
- 48貴州省貴陽市2023-2024學年五年級上學期期末數學試卷
- 騎手食品安全培訓
- 第十六章二次根式單元復習題-2023-2024學年人教版八年級數學下冊
- 2023-2024新版北師大七年級數學下冊全冊教案
- 新人教版五年級小學數學全冊奧數(含答案)
- 風電場升壓站培訓課件
- 2024年光大環(huán)保(中國)有限公司招聘筆試參考題庫含答案解析
- 50個工具玩轉項目式學習
評論
0/150
提交評論