版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、選擇題1. 下列選項(xiàng)中,哪一部分不是 Oracle 實(shí)例的組成部分 ( ) CA. 系統(tǒng)全局區(qū)SGAB. PMON后臺(tái)進(jìn)程C .控制文件D. Mnnn 調(diào)度進(jìn)程2. 在全局存儲(chǔ)區(qū) SGA 中,哪部分內(nèi)存區(qū)域是循環(huán)使用的 ()BA.數(shù)據(jù)緩沖區(qū)B.日志緩沖區(qū)C.共享池 D.大池3. 在 Oracle中創(chuàng)建用戶(hù)時(shí),若未提及 DEFAULT TABLESPACE關(guān)鍵字,則Oracle 將分配給用戶(hù)作為默認(rèn)表空間的表空間是 ()AA. SYSTEM B. SYSC. USER D.DEFAULT4. 在 Oracle 中,一個(gè)用戶(hù)擁有的所有數(shù)據(jù)庫(kù)對(duì)象統(tǒng)稱(chēng)為 ()A.模式B.表空間C.數(shù)據(jù)庫(kù) D.實(shí)例5.
2、 下列哪個(gè)子句實(shí)現(xiàn)對(duì)一個(gè)結(jié)果集進(jìn)行分組和匯總 ()A.HAVINGB.ORDER BY C.WHERED.GROUP BY6. 如果要設(shè)置 SQL*Plus 每頁(yè)打印的數(shù)量,則可以使用如下的哪個(gè)命令 ( ) CA.SET PAGE B.PAGESIZE C.SET PAGESIZE D.SIZE7. 下列哪個(gè)語(yǔ)句允許檢查 UPDATE 語(yǔ)句所影響的行數(shù) ()A. SQL%FOUNDB. SQL%ROWCOUNTC. SQL%COUNTDD. SQL%NOTFOUND8. 下列哪個(gè)語(yǔ)句可以在 SQL*Plus 中直接調(diào)用一個(gè)過(guò)程 ()A. RETURN B. CALL C. SET D. EXE
3、C9. 對(duì)于下面的函數(shù),哪個(gè)語(yǔ)句將成功地調(diào)用 ()CREATE OR REPLACE FUNCTION Calc_Sum (Addend_X number, Addend_Y number) Return number As Sum number;BEGIN Sum :=Addend_X+Addend_Y; Return Sum; END;A. Sum:=Calc_Sum(23,12)B. EXECUTE Calc_Sum(45)C.EXECUTE Calc_Sum(23,12) D. Calc_Sum10. 在下列各選項(xiàng)中,關(guān)于序列的描述哪一項(xiàng)是不正確的 ()DA. 序列是 Oracle 提
4、供的用于產(chǎn)生一系列唯一數(shù)字的數(shù)據(jù)庫(kù)對(duì)象B. 序列并不占用實(shí)際的存儲(chǔ)空間C. 使用序列時(shí),需要用到序列的兩個(gè)偽列 NEXTVAL與CURRVAL其中,NEXTVAL 將返回序列生成的下一個(gè)值,而 CURRVAL返回序列的當(dāng)前值D. 在任何時(shí)候都可以使用序列的偽列 CURRVAL以返回當(dāng)前序列值11 .替代觸發(fā)器可以被附加到哪一類(lèi)數(shù)據(jù)庫(kù)對(duì)象上 ()CA. 表 B.序列C.視圖D.簇12. 下列哪個(gè)語(yǔ)句會(huì)終止事務(wù)()BA.SAVEPOINTB.COMMITC.END TRANSACTIOND.ROLLBACK TO SAVEPOING13. 下列哪一個(gè)鎖模式不屬于 Oracle( )AA.死鎖 B.
5、排他鎖C.行級(jí)共享鎖D.共享鎖14. 用戶(hù)查詢(xún)下列哪一個(gè)數(shù)據(jù)字典視圖,可以查看他向其他用戶(hù)授予的對(duì)象權(quán)限()CA.DBA_SYS_PRIVSB.USER_TAB_PRIVS_MADEC.USER_TAB_PRIVSD.USER_OBJ_PRIVS15若想導(dǎo)出(export)Scott用戶(hù)的所有對(duì)象,該使用哪一種數(shù)據(jù)庫(kù)導(dǎo)出(export) 模式()BA. tableB. userC.tablespaceD.fulldatabase16. 在Oracle中,當(dāng)控制一個(gè)顯式游標(biāo)時(shí),下面哪種命令包含INTO子句()AA. FETCHB. CLOSEC. OPEND. CURSOR17. 在Window
6、s操作系統(tǒng)中,Oracle的()服務(wù)是使用iSQL*Plus必須的。BA. OracleHOME_NAMETNSListenerB. OracleServiceSIDC. OracleHOME_NAMEAge ntD. OracleHOME_NAMEHTTPServer18 .使用哪一條SHUTDOWN語(yǔ)句關(guān)閉數(shù)據(jù)庫(kù)時(shí),下次打開(kāi)數(shù)據(jù)庫(kù)需要做恢復(fù)的操作()CA.SHUTDOWN TRANSACTIONAL B.SHUTDOWN IMMEDIATEC. SHUTDOWN ABORTD. SHUTDOWN NORMAL19. ORACLE中,用來(lái)判斷列值是否為空的操作符是()DA =NULLB NU
7、LLIS C .AS NULLD. IS NULL20. 根據(jù)以下在不同會(huì)話與時(shí)間點(diǎn)的操作,判斷結(jié)果是多少()session2session1T1 select count(*) from t;-顯示結(jié)果 (1000)條T2delete from t where rownum =100;T3 begin delete from t where rownum _提示符下,希望用戶(hù)LiuBei用shuguo以普通用戶(hù)身份登錄到系統(tǒng), conn Lisa/ shuguo;5. 假設(shè)現(xiàn)在LiuBei在SQL PlusF,以普通用戶(hù)身份登錄到系統(tǒng),需查看 scott模式下emp表的結(jié)構(gòu),請(qǐng)寫(xiě)出相應(yīng)的語(yǔ)句
8、 desc scott.emp;_四、并發(fā)事物題,理解下面過(guò)程,完成表中空白 利用回滾段的特性完成銀行提款 1000元的操作過(guò)程,共有兩次事務(wù)處理操作, 第 1 次由于誤操作將提款金額輸入為 10000 元,然后馬上取消操作,第 2 次 成功完成提款操作,請(qǐng)完成下表。表-1 操作過(guò)程狀態(tài)動(dòng)作1回滾段中 數(shù)據(jù)動(dòng)作結(jié)束后的帳戶(hù)余額內(nèi)存中的數(shù)據(jù)其他用戶(hù)看到的數(shù)據(jù)1前事務(wù)#1空150015002更新儲(chǔ)蓄,設(shè)置余額=余額100001500(1)(2)3回滾空(3)15004|更新儲(chǔ)蓄,設(shè)置余E額=余額1000(4)50015005提交空500(5)-8500150015001500500五、編程題:(本
9、題共2小題,共25分)以下1-3題可能用到的Employee表結(jié)構(gòu)和數(shù)據(jù)如下圖-1:Ewl 口的巴表二吉枸Eide 1 (jyu亡表數(shù)據(jù)名稱(chēng)EIFBOENWJWSALDEF ITOEHPWONUMBER .4)T369SMITECLERK0002CVA?CKA2(10)7499ALLESSALESMAN血30JOB隅CHAE27521If血SALESKAU125030SALNU5IDER :T?2)T5MJ0tE5MANAGER29TO2CDEHN0NUMBER7054HART INSALESKAlf1250307698BLAKEMANNER2S5D3C7782I.ARXMANAGER24ED
10、1(17788SCOT?ANALYST3000207S39FKEjllJENIbUDUW丁別4TUXNER15003C7876ADAMSCLERK11002C7900JAMESCLEFK30T5QEFOEAFIALYST30OD207984NII-LERCLEKK13001C圖-1 Employee表結(jié)構(gòu)和數(shù)據(jù)1 閱讀以下程序,理解其功能,完成空白:(每個(gè)2分,共10分)以下程序段實(shí)現(xiàn)的是從 employee表中讀取員工姓名(Ename)、部門(mén)編號(hào)(DeptNO),并使用游標(biāo)逐行比較,將部門(mén)編號(hào)為20的員工部門(mén)編號(hào)和姓名輸出Declare(1) -定義游標(biāo) c_emp_cursorissele
11、ct en ame,dept no from employee;v_en ame employee.e name%type;v_dept noemployee.dept no%type;begi n(2) ; - 打開(kāi)游標(biāo)loop - 遍歷游標(biāo)fetch c_emp_cursor into v_ename, v_deptno;exit when (3) ;if (4) thendbms_output.put_line(v_deptno| | v_ename);-輸出數(shù)據(jù)end if;end loop;(5) ; - 關(guān)閉游標(biāo)end;create or replace cursor c_emp_
12、cursor open c_emp_cursor c_emp_cursor%NOTFOUND v_deptno=20 close c_emp_cursor2根據(jù)圖 -1 Employee 表的結(jié)構(gòu),完成以下程序的編寫(xiě): ( 10 分)編寫(xiě)一個(gè) PL/SQL 函數(shù) get_sal ,接受傳入?yún)?shù)部門(mén)號(hào) (v_emp_no) ,據(jù)此來(lái)查 詢(xún)獲取某雇員的工資。請(qǐng)寫(xiě)出程序代碼CREATE OR REPLACE FUNCTION get_sal(v_emp_no IN employee.empno TYPE) 3 分RETURN NUMBER 1 分ISv_emp_sal employee.sal %T
13、YPE:= 0;2 分BEGINSELECT salINTO v_emp_salFROM employeeWHERE empno=v_emp_no;RETURN(v_emp_sal);4 分END get_sal; 執(zhí)行結(jié)果測(cè)試:3、請(qǐng)創(chuàng)建一個(gè)名稱(chēng)為 change_record 的觸發(fā)器, 實(shí)現(xiàn)當(dāng)對(duì) emp 表更新員工工 資之后,將更新紀(jì)錄保存到表 salary_change_record 中。( 10 分)具體要求如下:建立日志對(duì)薪水的變動(dòng)情況形成一個(gè)追蹤,也就是說(shuō),如果對(duì)某個(gè)職員的薪水進(jìn)行變更就應(yīng)該將其相應(yīng)的變更記錄全部記下來(lái),將數(shù)據(jù)記錄到表salary_change_record中,sa
14、lary_change_record 結(jié)構(gòu)salary_cha nge_record ( empid,old_salary ,n ew_salary,cha nge_date )其中old_salary用來(lái)紀(jì)錄員工原來(lái)的工資,new_salary用來(lái)紀(jì)錄更新后的 工資,change_date 記錄更新的系統(tǒng)時(shí)間。請(qǐng)寫(xiě)出程序代碼(4分)Create table salary_cha nge_record(empid char(4),Old_salary number(7,2),New_salary nu mber(7,2),Chan ge_date date)請(qǐng)寫(xiě)出創(chuàng)建觸發(fā)器的語(yǔ)句:(6分)Cr
15、eate or replace trigger cha nge_recordAfter update of sal on employeeFor each row2 分Begi nInsert into salary_cha nge_recordvalues (:n ew.emp no,:old.sal,: new.sal,sysdate);end;4 分1.emp表結(jié)構(gòu)如下圖所示,請(qǐng)按要求完成以下程序的編寫(xiě)。表-2 emp表結(jié)構(gòu)ColLimn Name* NlI?Data Type Default SIPMO1 N1MUM0EREWAMEYV ARCH AR 2 (10 Byte)JOBVA
16、RCHAR2 (9 Byte)MGRNUMBER. (4:HIREDATEDATCSALYNUMBER (7.2)COMMYNUMBER. (7 2)DEPTNOYNUMBER (2;(1)假設(shè)部門(mén)號(hào)(DeptNo)為10的部門(mén)為管理部,請(qǐng)建立一個(gè)視圖V_Mage,其功能是選取Emp表中部門(mén)號(hào)為10的員工信息。(6分)(2)假設(shè)現(xiàn)需用到一張表update_logs(op_user,op_date,old_value ,n ew_value),其結(jié)構(gòu)如下所示:請(qǐng)寫(xiě)出創(chuàng)建表updateogs的語(yǔ)句,要求主鍵為op_user,字段類(lèi)型與寬度下表。(6 分)updateogs表結(jié)構(gòu)Cclurnr Name Pk 叵NL1? 0Data Type Default L N)ARCl-lAR2(i3Byte)P_DA
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 管道支吊架的分類(lèi)
- 稅務(wù)師職業(yè)資格財(cái)務(wù)與會(huì)計(jì)(所有者權(quán)益)歷年真題試卷匯編1
- 2024屆吉林省汪清六中高三下學(xué)期第十四次周考數(shù)學(xué)試題(A)試卷
- 稅務(wù)師考試涉稅服務(wù)相關(guān)法律真題匯編2
- 注冊(cè)稅務(wù)師(涉稅服務(wù)相關(guān)法律)歷年真題試卷匯編28
- 導(dǎo)游基礎(chǔ)多項(xiàng)選擇題專(zhuān)項(xiàng)強(qiáng)化真題試卷4
- 2024房屋租賃合同房產(chǎn)稅
- Diclazuril-Standard-R-64433-Standard-生命科學(xué)試劑-MCE
- Desmethoxyyangonin-Standard-生命科學(xué)試劑-MCE
- Copper-II-perchlorate-hexahydrate-生命科學(xué)試劑-MCE
- 新型降糖藥物GLP-1RA詳解
- 《永遇樂(lè)京口北固亭懷古》 -統(tǒng)編版高中語(yǔ)文必修上冊(cè)
- 變壓器、箱式變電所安裝分項(xiàng)工程檢驗(yàn)批質(zhì)量驗(yàn)收記錄表2
- 第9課《美麗的顏色》課件(共25張PPT) 部編版語(yǔ)文八年級(jí)上冊(cè)
- 初中體育人教七年級(jí)體育(劉東)室內(nèi)課教學(xué)設(shè)計(jì)《體育保健按摩》
- 紡織面料基礎(chǔ)知識(shí)
- 新版GMP驗(yàn)證總計(jì)劃
- 核心素養(yǎng)背景下小學(xué)道德與法治課堂教學(xué)策略研究【獲獎(jiǎng)?wù)n題論文】
- DB37∕T 5164-2020 建筑施工現(xiàn)場(chǎng)管理標(biāo)準(zhǔn)
- 6.1線段、射線、直線(1) 蘇科版七年級(jí)數(shù)學(xué)上冊(cè)
- 醫(yī)院物業(yè)前期介入服務(wù)與接管驗(yàn)收及入住管理方案
評(píng)論
0/150
提交評(píng)論