版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、【精品文檔】如有侵權(quán),請(qǐng)聯(lián)系網(wǎng)站刪除,僅供學(xué)習(xí)與交流中南大學(xué)oracle數(shù)據(jù)庫(kù)期末考試試題及答案11671.精品文檔.中南大學(xué)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
2、 DSYS C3、在Oracle中創(chuàng)建用戶時(shí),若未提及DEFAULT TABLESPACE關(guān)鍵字,則Oracle就將( )表空間分配給用戶作為默認(rèn)表空間。 AHR BSCOTT CSYSTEM DSYS A4、( )服務(wù)監(jiān)聽并按受來自客戶端應(yīng)用程序的連接請(qǐng)求。 AOracleHOME_NAMETNSListe
3、ner BOracleServiceSID COracleHOME_NAMEAgent DOracleHOME_NAMEHTTPServer B5、( )函數(shù)通常用來計(jì)算累計(jì)排名、移動(dòng)平均數(shù)和報(bào)表聚合等。 A匯總 B分析 C分組 D單行 B6、( )SQL語(yǔ)句將為計(jì)算列SAL*12生成別名Annual Salary A SELECT
4、160;ename,sal*12 Annual Salary FROM emp;B BSELECT ename,sal*12 “Annual Salary” FROM emp;C CSELECT ename,sal*12 AS Annual Salary FROM emp; D DSELECT ename,sal*12 AS INITCAP(“Annual Salary”)
5、 FROM emp; B7、鎖用于提供( )。 A改進(jìn)的性能B數(shù)據(jù)的完整性和一致性 C可用性和易于維護(hù) D用戶安全 C8、( )鎖用于鎖定表,允許其他用戶查詢表中的行和鎖定表,但不允許插入、更新和刪除行。 A行共享 B行排他 C共享 D排他 B9、帶有( )子句的SELECT語(yǔ)句可以在表的一行
6、或多行上放置排他鎖。 AFOR INSERT BFOR UPDATE CFOR DELETE DFOR REFRESH C10、使用( )命令可以在已分區(qū)表的第一個(gè)分區(qū)之前添加新分區(qū)。 A添加分區(qū) B截?cái)喾謪^(qū)
7、0;C拆分分區(qū) D不能在第一個(gè)分區(qū)前添加分區(qū) C11、( )分區(qū)允許用戶明確地控制無序行到分區(qū)的映射。 A散列 B范圍 C列表 D復(fù)合 C12、可以使用( )偽列來訪問序列。 ACURRVAL和NEXTVAL
8、160; BNEXTVAL和PREVAL CCACHE和NOCACHE DMAXVALUE和MINVALUE A13、帶有錯(cuò)誤的視圖可使用( )選項(xiàng)來創(chuàng)建。 AFORCE BWITH CHECK OPTION CCREATE VIEW WITH ERROR DCREATE ERROR VIEW B14、在聯(lián)接視圖中,當(dāng)( )時(shí),該基表被稱為鍵保
9、留表。 A基表的主鍵不是結(jié)果集的主鍵 B基表的主鍵是結(jié)果集的主鍵 C基表的主鍵是結(jié)果集的外鍵 D基表的主鍵不是結(jié)果集的外鍵 D15、在列的取值重復(fù)率比較高的列上,適合創(chuàng)建( )索引。 A標(biāo)準(zhǔn) B唯一 C分區(qū) D位圖 C16、要以自身的模式創(chuàng)建私有同義詞,用戶必須擁有( )系統(tǒng)
10、權(quán)限 ACREATE PRIVATE SYNONYM BCREATE PUBLIC SYNONYM CCREATE SYNONYM DCREATE ANY SYNONYM D17、PL/SQL塊中不能直接使用的SQL命令是( )。 ASELECT BINSERT CUPDATE
11、60; DDROP B18、以零作除數(shù)時(shí)會(huì)引發(fā)( )異常。 AVALUE_ERROR BZERO_DIVIDE CSTORAGE_ERROR DSELF_IS_NULL A19、要更新游標(biāo)結(jié)果集中的當(dāng)前行,應(yīng)使用( )子句。 AWHERE CURRENT OF
12、160; BFOR UPDATECFOR DELETE DFOR MODIFY B20、用于處理得到單行查詢結(jié)果的游標(biāo)為( )。 A循環(huán)游標(biāo) B隱式游標(biāo) CREF游標(biāo) D顯式游標(biāo) C21、公用的子程序和常
13、量在( )中聲明。A過程 B游標(biāo) C包規(guī)范 D包主體 C22、數(shù)據(jù)字典視圖( )包含存儲(chǔ)過程的代碼文本 AUSER_OBJECTS BUSER_TEXT CUSER_SOURCE DUSER_DESC C23、以下不屬于命名的PL/SQL塊的是( )。 A程序包
14、160; B過程 C游標(biāo) D函數(shù) A24、( )包用于顯示PL/SQL塊和存儲(chǔ)過程中的調(diào)試信息。 ADBMS_OUTPUT BDBMS_STANDARD CDBMS_INPUT DDBMS_SESSION A25、Oracle的內(nèi)置程序包由( )用戶所有。 ASYS BSYSTEM
15、0;CSCOTT DPUBLIC A26、( )觸發(fā)器允許觸發(fā)操作中的語(yǔ)句訪問行的列值。 A行級(jí) B語(yǔ)句級(jí) C模式 D數(shù)據(jù)庫(kù)級(jí) A27、在非歸檔日志方式下操作的數(shù)據(jù)庫(kù)禁用了( )。 A歸檔日志 B聯(lián)機(jī)日志
16、;C日志寫入程序 D日志文件 A28、以下哪種備份方式需要在完全關(guān)閉數(shù)據(jù)庫(kù)進(jìn)行( )。 A無歸檔日志模式下的數(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表空間 C3
17、0、( )參數(shù)用于確定是否要導(dǎo)入整個(gè)導(dǎo)出文件。 ACONSTRAINTS BTABLES CFULL DFILE 二、填空題(每空2分,共40分) 1、假設(shè)已在某遠(yuǎn)程客戶端完成網(wǎng)絡(luò)服務(wù)名配置,服務(wù)名為aptech,請(qǐng)寫出用戶MARTIN(用戶口令martinpass)連接到服務(wù)器的命令:&
18、#160; Connect martin/martinpassaptech 2、SYS用戶以管理員身份登錄后,要授予用戶MARTIN可以對(duì)SCOTT用戶的EMP表進(jìn)行查詢的權(quán)限,請(qǐng)寫出授權(quán)命令:(假設(shè)MARTIN用戶已存在) Grant select on scott.emp to martin 3、 創(chuàng)建表employee的副本,但不包含表中的記錄: CREATE TABLE employee_copy AS select
19、* from employee where 1=2 4、查詢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í)顯示為0 SELECT itemdesc, NVL (re_level,
20、0) FROM itemfile; 6、完成以下PL/SQL塊,功能是:顯示2 到50的25個(gè)偶數(shù)。 BEGIN FOR even_number IN 1.25 LOOP DBMS_OUTPUT.PUT_LINE(even_number*2); END LOOP END;7、 完成以下PL/SQL塊,功能是:接受職員編號(hào)并檢索職員姓名。將職員姓名存儲(chǔ)在變量empname中,如果代碼引發(fā)VALUE_ERROR異常,則向用戶顯
21、示錯(cuò)誤消息。 DELCARE empname employee.ename%TYPE; eno employee.empno%TYPE; BEGIN eno:=&employee_number; select ename into empname from employee where empno=eno
22、160;DBMS_OUTPUT.PUT_LINE(職員姓名:|empname); exception WHEN VALUE_ERROR THEN DBMS_OUTPUT.PUT_LINE(要存儲(chǔ)在變量中的值過大) END; 8、完成以下PL/SQL塊,功能是:使用游標(biāo),顯示所有單價(jià)低于250元的玩具的單價(jià)。 DECLARE my
23、_toy_price toys.toyprice%TYPE; CURSOR toy_cur IS SELECT toyprice FROM toys WHERE toyprice<250; BEGIN Open toy_cur LOOP &
24、#160;Fetch toy_cur into my_toy_price EXIT WHEN toy_cur%NOTFOUND; DBMS_OUTPUT.PUT_LINE (toy_cur%ROWCOUNT | '. 玩具單價(jià):' | my_toy_price); END LOOP;
25、60;CLOSE toy_cur; END; 9、完成以下PL/SQL塊,功能是:使用游標(biāo)顯示銷售報(bào)表。如果目標(biāo)銷售額(tsales)大于實(shí)際銷售額(asales),則顯示消息“需提高銷售額”。如果tsales等于asales,則顯示消息“已達(dá)到銷售額”,否則顯示消息“銷售業(yè)績(jī)出色” DECLARE CURSOR sales_cur IS SELECT * FROM salesdetails; BEGIN For
26、60;sales_res in sales_cur loop IF sales_rec.tsales > sales_rec.asales THEN DBMS_OUTPUT.PUT_LINE('產(chǎn)品:'|sales_rec.pid|' 需提高銷售額'); ELSE
27、0; IF sales_res.tsales=sales_res.asales THEN DBMS_OUTPUT.PUT_LINE('產(chǎn)品:'|sales_rec.pid|'已達(dá)到銷售額'); ELSE DBMS_OU
28、TPUT.PUT_LINE('產(chǎn)品:' |sales_rec.pid|'銷售業(yè)績(jī)出色'); END IF; END IF; END LOOP; END; 10、完成以下PL/SQL塊,功能是:創(chuàng)建一個(gè)交換兩數(shù)的過程。 CREATE OR REPLACE PROCEDURE
29、;swap(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_nam
30、e,其功能是接受職員編號(hào)后返回職員所在部門名稱。(注:部門名稱在dept表中,而職員信息在emp表中,職員所在部門號(hào)的列名為deptno) CREATE OR REPLACE FUNCTION dept_name (emp_no NUMBER) RETURN VARCHAR2 AS dept_no NUMBER(2); result dept.dname%TYPE; BEGIN
31、; Selecet deptno into dept_no from emp where empno=emp_no SELECT dname INTO result FROM dept WHERE deptno = dept_no; Return result EXCEPTION WHEN
32、60;OTHERS THEN RETURN NULL; END; 12、要執(zhí)行pack_me包中的order_proc過程(有一個(gè)輸入?yún)?shù)),假設(shè)參數(shù)值為002,可以輸入以下命令: EXECUTE pack_ma.order-proc(002) 13、完成以下PL/SQL塊的功能是:創(chuàng)建一個(gè)觸發(fā)器biu_job_emp,無論用戶插入記錄,還是修改EMP表的job列,都將用戶指定的job列的值轉(zhuǎn)換成大寫。 CREATE OR REPLACE
33、 TRIGGER biu_job_emp Before insert or update of job on emp For each row BEGIN :NEW.job :=upper(;new.job) END; 答案 1A 6B 11C 16C 21C 26A 2D 7B 12C 17D 22C 27A 3C 8C 13
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024居間合同受法律保護(hù)居間合同正式合同范本
- 編劇合同編劇合同終止協(xié)議2024年
- 2024常規(guī)解除勞動(dòng)合同證明書范本
- 標(biāo)準(zhǔn)版采購(gòu)協(xié)議樣本
- 大學(xué)畢業(yè)生就業(yè)意向協(xié)議書
- 人才公寓優(yōu)惠政策協(xié)議
- 個(gè)人個(gè)人存單質(zhì)押貸款合同
- 廣告拍攝合同案例
- 企業(yè)合伙協(xié)議合同樣本欣賞
- 企業(yè)勞動(dòng)合同范本匯編
- GB 16809-2008防火窗
- 2018年木地板公司組織架構(gòu)及部門職能
- 《百團(tuán)大戰(zhàn)》歷史課件
- 銀行涉農(nóng)貸款專項(xiàng)統(tǒng)計(jì)制度講解
- DB31-T 540-2022 重點(diǎn)單位消防安全管理要求
- 兒化音變課件
- 國(guó)家開放大學(xué)《傳感器與測(cè)試技術(shù)》實(shí)驗(yàn)參考答案
- 工程造價(jià)司法鑒定實(shí)施方案
- 材料成型工藝基礎(chǔ)習(xí)題答案
- 劇本寫作課件
- 計(jì)算方法第三章函數(shù)逼近與快速傅里葉變換課件
評(píng)論
0/150
提交評(píng)論