oracle數(shù)據(jù)庫(kù)期末考試試題及答案_第1頁(yè)
oracle數(shù)據(jù)庫(kù)期末考試試題及答案_第2頁(yè)
oracle數(shù)據(jù)庫(kù)期末考試試題及答案_第3頁(yè)
oracle數(shù)據(jù)庫(kù)期末考試試題及答案_第4頁(yè)
oracle數(shù)據(jù)庫(kù)期末考試試題及答案_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、oracle數(shù)據(jù)庫(kù)期末考試試題及答案A1、以下( )內(nèi)存區(qū)不屬于SGA。APGA B日志緩沖區(qū) C數(shù)據(jù)緩沖區(qū) D共享池D2、( )模式存儲(chǔ)數(shù)據(jù)庫(kù)中數(shù)據(jù)字典的表和視圖。ADBA BSCOTT CSYSTEM DSYSC3、在Oracle中創(chuàng)建用戶(hù)時(shí),若未提及DEFAULT TABLESPACE關(guān)鍵字,則Oracle就將( )表空間分配給用戶(hù)作為默認(rèn)表空間。AHR BSCOTT CSYSTEM DSYSA4、( )服務(wù)監(jiān)聽(tīng)并按受來(lái)自客戶(hù)端應(yīng)用程序的連接請(qǐng)求。AOracleHOME_NAMETNSListenerBOracleServiceSIDCOracleHOME_NAMEAgentDOracl

2、eHOME_NAMEHTTPServerB5、( )函數(shù)通常用來(lái)計(jì)算累計(jì)排名、移動(dòng)平均數(shù)和報(bào)表聚合等。A匯總 B分析 C分組 D單行B6、( )SQL語(yǔ)句將為計(jì)算列SAL*12生成別名Annual SalaryASELECT ename,sal*12 Annual Salary FROM emp;BSELECT ename,sal*12 “Annual Salary” FROM emp;CSELECT ename,sal*12 AS Annual Salary FROM emp;DSELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp;

3、B7、鎖用于提供( )。A改進(jìn)的性能 B數(shù)據(jù)的完整性和一致性 C可用性和易于維護(hù)D用戶(hù)安全C8、( )鎖用于鎖定表,允許其他用戶(hù)查詢(xún)表中的行和鎖定表,但不允許插入、更新和刪除行。A行共享 B行排他 C共享 D排他B9、帶有( )子句的SELECT語(yǔ)句可以在表的一行或多行上放置排他鎖。AFOR INSERT BFOR UPDATE CFOR DELETE DFOR REFRESHC10、使用( )命令可以在已分區(qū)表的第一個(gè)分區(qū)之前添加新分區(qū)。A添加分區(qū) B截?cái)喾謪^(qū)C拆分分區(qū) D不能在第一個(gè)分區(qū)前添加分區(qū)C11、( )分區(qū)允許用戶(hù)明確地控制無(wú)序行到分區(qū)的映射。A散列 B范圍 C列表 D復(fù)合C12、

4、可以使用( )偽列來(lái)訪(fǎng)問(wèn)序列。ACURRVAL和NEXTVAL BNEXTVAL和PREVALCCACHE和NOCACHE DMAXVALUE和MINVALUEA13、帶有錯(cuò)誤的視圖可使用( )選項(xiàng)來(lái)創(chuàng)建。AFORCEBWITH CHECK OPTIONCCREATE VIEW WITH ERRORDCREATE ERROR VIEWB14、在聯(lián)接視圖中,當(dāng)( )時(shí),該基表被稱(chēng)為鍵保留表。A基表的主鍵不是結(jié)果集的主鍵B基表的主鍵是結(jié)果集的主鍵C基表的主鍵是結(jié)果集的外鍵D基表的主鍵不是結(jié)果集的外鍵D15、在列的取值重復(fù)率比較高的列上,適合創(chuàng)建( )索引。A標(biāo)準(zhǔn) B唯一 C分區(qū) D位圖C16、要以

5、自身的模式創(chuàng)建私有同義詞,用戶(hù)必須擁有( )系統(tǒng)權(quán)限ACREATE PRIVATE SYNONYMBCREATE PUBLIC SYNONYMCCREATE SYNONYMDCREATE ANY SYNONYMD17、PL/SQL塊中不能直接使用的SQL命令是( )。ASELECT BINSERTCUPDATE DDROPB18、以零作除數(shù)時(shí)會(huì)引發(fā)( )異常。AVALUE_ERROR BZERO_DIVIDECSTORAGE_ERROR DSELF_IS_NULLA19、要更新游標(biāo)結(jié)果集中的當(dāng)前行,應(yīng)使用( )子句。AWHERE CURRENT OF BFOR UPDATECFOR DELET

6、E DFOR MODIFYB20、用于處理得到單行查詢(xún)結(jié)果的游標(biāo)為( )。A循環(huán)游標(biāo) B隱式游標(biāo)CREF游標(biāo) D顯式游標(biāo)C21、公用的子程序和常量在( )中聲明。A過(guò)程 B游標(biāo)C包規(guī)范 D包主體C22、數(shù)據(jù)字典視圖( )包含存儲(chǔ)過(guò)程的代碼文本AUSER_OBJECTS BUSER_TEXTCUSER_SOURCE DUSER_DESCC23、以下不屬于命名的PL/SQL塊的是( )。A程序包 B過(guò)程C游標(biāo) D函數(shù)A24、( )包用于顯示PL/SQL塊和存儲(chǔ)過(guò)程中的調(diào)試信息。ADBMS_OUTPUTBDBMS_STANDARDCDBMS_INPUTDDBMS_SESSIONA25、Oracle的

7、內(nèi)置程序包由( )用戶(hù)所有。ASYS BSYSTEMCSCOTT DPUBLICA26、( )觸發(fā)器允許觸發(fā)操作中的語(yǔ)句訪(fǎng)問(wèn)行的列值。A行級(jí) B語(yǔ)句級(jí)C模式 D數(shù)據(jù)庫(kù)級(jí)A27、在非歸檔日志方式下操作的數(shù)據(jù)庫(kù)禁用了( )。A歸檔日志 B聯(lián)機(jī)日志C日志寫(xiě)入程序D日志文件A28、以下哪種備份方式需要在完全關(guān)閉數(shù)據(jù)庫(kù)進(jìn)行( )。A無(wú)歸檔日志模式下的數(shù)據(jù)庫(kù)備份B歸檔日志模式下的數(shù)據(jù)庫(kù)備份C使用導(dǎo)出實(shí)用程序進(jìn)行邏輯備份D以上都不對(duì)B29、( )方式的導(dǎo)出會(huì)從指定的表中導(dǎo)出所有數(shù)據(jù)。A分區(qū) B表C全部數(shù)據(jù)庫(kù) D表空間C30、( )參數(shù)用于確定是否要導(dǎo)入整個(gè)導(dǎo)出文件。ACONSTRAINTS BTABLESC

8、FULL DFILE二、填空題(每空2分,共40分)1、假設(shè)已在某遠(yuǎn)程客戶(hù)端完成網(wǎng)絡(luò)服務(wù)名配置,服務(wù)名為aptech,請(qǐng)寫(xiě)出用戶(hù)MARTIN(用戶(hù)口令martinpass)連接到服務(wù)器的命令: Connect martin/martinpassaptech2、SYS用戶(hù)以管理員身份登錄后,要授予用戶(hù)MARTIN可以對(duì)SCOTT用戶(hù)的EMP表進(jìn)行查詢(xún)的權(quán)限,請(qǐng)寫(xiě)出授權(quán)命令:(假設(shè)MARTIN用戶(hù)已存在)Grant select on scott.emp to martin3、 創(chuàng)建表employee的副本,但不包含表中的記錄:CREATE TABLE employee_copy AS selec

9、t * from employee where 1=24、查詢(xún)itemfile表中itemrate列的信息,要求將數(shù)值轉(zhuǎn)換為字符串,并使用當(dāng)前貨幣符號(hào)作為前綴:SELECT to_char (itemrate,'C99999') FROM itemfile;5、查itemfile表中itemdesc、re_level列的信息,要求re_level為NULL時(shí)顯示為0SELECT itemdesc, NVL (re_level,0) FROM itemfile;6、完成以下PL/SQL塊,功能是:顯示2 到50的25個(gè)偶數(shù)。BEGINFOR even_number IN

10、 1.25LOOP DBMS_OUTPUT.PUT_LINE(even_number*2);END LOOPEND;7、 完成以下PL/SQL塊,功能是:接受職員編號(hào)并檢索職員姓名。將職員姓名存儲(chǔ)在變量empname中,如果代碼引發(fā)VALUE_ERROR異常,則向用戶(hù)顯示錯(cuò)誤消息。DELCARE empname employee.ename%TYPE; eno employee.empno%TYPE;BEGIN eno:=&employee_number; select ename into empname from employee where empno=eno DBMS_OUTP

11、UT.PUT_LINE(職員姓名:|empname);exception WHEN VALUE_ERROR THEN DBMS_OUTPUT.PUT_LINE(要存儲(chǔ)在變量中的值過(guò)大) END;8、完成以下PL/SQL塊,功能是:使用游標(biāo),顯示所有單價(jià)低于250元的玩具的單價(jià)。DECLARE my_toy_price toys.toyprice%TYPE; CURSOR toy_cur IS SELECT toyprice FROM toys WHERE toyprice<250;BEGIN Open toy_cur LOOP Fetch toy_cur into my_toy_pric

12、e EXIT WHEN toy_cur%NOTFOUND; DBMS_OUTPUT.PUT_LINE (toy_cur%ROWCOUNT | '. 玩具單價(jià):' | my_toy_price); END LOOP; CLOSE toy_cur;END;9、完成以下PL/SQL塊,功能是:使用游標(biāo)顯示銷(xiāo)售報(bào)表。如果目標(biāo)銷(xiāo)售額(tsales)大于實(shí)際銷(xiāo)售額(asales),則顯示消息“需提高銷(xiāo)售額”。如果tsales等于asales,則顯示消息“已達(dá)到銷(xiāo)售額”,否則顯示消息“銷(xiāo)售業(yè)績(jī)出色”DECLARE CURSOR sales_cur IS SELECT * FROM sales

13、details;BEGIN For sales_res in sales_cur loop IF sales_rec.tsales > sales_rec.asales THEN DBMS_OUTPUT.PUT_LINE('產(chǎn)品:'|sales_rec.pid|' 需提高銷(xiāo)售額'); ELSE IF sales_res.tsales=sales_res.asales THEN DBMS_OUTPUT.PUT_LINE('產(chǎn)品:'|sales_rec.pid|'已達(dá)到銷(xiāo)售額'); ELSE DBMS_OUTPUT.PUT_LI

14、NE('產(chǎn)品:' |sales_rec.pid|'銷(xiāo)售業(yè)績(jī)出色'); END IF; END IF; END LOOP;END;10、完成以下PL/SQL塊,功能是:創(chuàng)建一個(gè)交換兩數(shù)的過(guò)程。CREATE OR REPLACE PROCEDUREswap(p1 IN OUT NUMBER, p2 in out NUMBER) IS v_temp NUMBER;BEGIN v_temp := p1; p1 := p2; p2 := v_temp;END;11、完成以下PL/SQL塊,功能是:創(chuàng)建一個(gè)函數(shù)dept_name,其功能是接受職員編號(hào)后返回職員所在部門(mén)名稱(chēng)。

15、(注:部門(mén)名稱(chēng)在dept表中,而職員信息在emp表中,職員所在部門(mén)號(hào)的列名為deptno)CREATE OR REPLACE FUNCTION dept_name (emp_no NUMBER)RETURN VARCHAR2 AS dept_no NUMBER(2); result dept.dname%TYPE;BEGIN Selecet deptno into dept_no from emp where empno=emp_no SELECT dname INTO result FROM dept WHERE deptno = dept_no; Return resultEXCEPTIO

16、N WHEN OTHERS THEN RETURN NULL;END;12、要執(zhí)行pack_me包中的order_proc過(guò)程(有一個(gè)輸入?yún)?shù)),假設(shè)參數(shù)值為002,可以輸入以下命令:EXECUTE pack_ma.order-proc(002)13、完成以下PL/SQL塊的功能是:創(chuàng)建一個(gè)觸發(fā)器biu_job_emp,無(wú)論用戶(hù)插入記錄,還是修改EMP表的job列,都將用戶(hù)指定的job列的值轉(zhuǎn)換成大寫(xiě)。CREATE OR REPLACE TRIGGER biu_job_empBefore insert or update of job on empFor each rowBEGIN :NEW.

17、job :=upper(;new.job)END;答案1A6B11C16C21C26A2D7B12C17D22C27A3C8C13A18B23C28A4A9B14B19A24A29B5B10C15D20B25A30C二、填空題(每空2分,共40分)1Connect martin/martinpassaptech2Grant select on scott.emp to martin3Select * from employee where 1=24To_char5NVL6even_number71.258SELECT ename INTO empname FROM employee WHERE empno=eno;9EXCEPTION10OPEN toy_cur11FETCH to

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論