最新oracle期末考試試題及答案-_第1頁
最新oracle期末考試試題及答案-_第2頁
最新oracle期末考試試題及答案-_第3頁
最新oracle期末考試試題及答案-_第4頁
最新oracle期末考試試題及答案-_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、學習-好資料大型數(shù)據(jù)庫期末復習提示一. 題型:1.選擇40分2.填空20分3. 程序填空20分4.讀程序10分5.程序設計10分二. 試題框架題型1 , 2來源為全書16章的內(nèi)容,重點可以復習每章章后練習。題型4 , 5來自觸發(fā)器,事務,存儲過程幾章內(nèi)容,題目難度與書中相仿1、以下()內(nèi)存區(qū)不屬于 SGA。A . PGA B .日志緩沖區(qū)C .數(shù)據(jù)緩沖區(qū)D.共享池2、()模式存儲數(shù)據(jù)庫中數(shù)據(jù)字典的表和視圖。A. DBA B. SCOTTC. SYSTEM D. SYS3、 在Oracle中創(chuàng)建用戶時,若未提及 DEFAULT TABLESPACE 關(guān)鍵字,貝U Oracle就將()表空間分配給

2、用戶作為默認表空間。A. HR B. SCOTTC . SYSTEM D . SYS4、 ()服務監(jiān)聽并按受來自客戶端應用程序的連接請求。A . OracleHOME_NAMETNSListe nerB . OracleServiceSIDC . OracleHOME_NAMEAge ntD . OracleHOME_NAMEHTTPServer5、()函數(shù)通常用來計算累計排名、移動平均數(shù)和報表聚合等。A .匯總 B .分析 C .分組 D .單行6、 ( ) SQL語句將為計算列 SAL*12生成別名 Annual SalaryA . SELECT ename,sal*12Annual Sa

3、lary 'FROM emp;B . SELECT ename,sal*12Annual Salary "FROM emp;C . SELECT en ame,sal*12 AS Ann ual Salary FROM emp;D . SELECT ename,sal*12 AS INITCAP(Annual Salary "FROM emp;7、鎖用于提供()。A.改進的性能B .數(shù)據(jù)的完整性和一致性C .可用性和易于維護D .用戶安全& ()鎖用于鎖定表,允許其他用戶查詢表中的行和鎖定表,但不允許插入、更新和刪除 行。A .行共享 B.行排他 C .共享

4、 D .排他9、 帶有()子句的SELECT語句可以在表的一行或多行上放置排他鎖。A . FOR INSERTB . FOR UPDATEC . FOR DELETED . FOR REFRESH10、 使用()命令可以在已分區(qū)表的第一個分區(qū)之前添加新分區(qū)。A .添加分區(qū)B .截斷分區(qū)C .拆分分區(qū)D .不能在第一個分區(qū)前添加分區(qū)11、()分區(qū)允許用戶明確地控制無序行到分區(qū)的映射。A .散列 B .范圍 C .列表 D .復合12、 可以使用()偽列來訪問序列。A. CURRVAL 和 NEXTVALB . NEXTVAL 和 PREVALC . CACHE 和 NOCACHED. MAXVA

5、LUE 和 MINVALUE13、 帶有錯誤的視圖可使用()選項來創(chuàng)建。A. FORCEB . WITH CHECK OPTIONC . CREATE VIEW WITH ERRORD . CREATE ERROR VIEW14、 在聯(lián)接視圖中,當()時,該基表被稱為鍵保留表。A .基表的主鍵不是結(jié)果集的主鍵B .基表的主鍵是結(jié)果集的主鍵C .基表的主鍵是結(jié)果集的外鍵D .基表的主鍵不是結(jié)果集的外鍵15、 在列的取值重復率比較高的列上,適合創(chuàng)建()索引。A.標準B .唯一 C.分區(qū)D.位圖16、 要以自身的模式創(chuàng)建私有同義詞,用戶必須擁有()系統(tǒng)權(quán)限A . CREATE PRIVATE SYN

6、ONYMB . CREATE PUBLIC SYNONYMC . CREATE SYNONYMD . CREATE ANY SYNONYM17、PL/SQL塊中不能直接使用的 SQL命令是()。A . SELECTB . INSERTC . UPDATED . DROP18、 以零作除數(shù)時會引發(fā)()異常。A . VALUE_ERRORB . ZERO_DIVIDEC . STORAGE_ERRORD . SELF_IS_NULL19、 要更新游標結(jié)果集中的當前行,應使用()子句。A . WHERE CURRENT OFB . FOR UPDATEC . FOR DELETED . FOR MO

7、DIFY20、 用于處理得到單行查詢結(jié)果的游標為()。A .循環(huán)游標B .隱式游標C . REF游標D.顯式游標21、 公用的子程序和常量在()中聲明。A .過程B .游標C .包規(guī)范D .包主體22、 數(shù)據(jù)字典視圖()包含存儲過程的代碼文本A . USER_OBJECTS B . USER_TEXTC . USER_SOURCED . USER_DESC23、以下不屬于命名的 PL/SQL塊的是()。A .程序包B.過程C .游標D .函數(shù)24、()包用于顯示PL/SQL塊和存儲過程中的調(diào)試信息。A . DBMS_OUTPUTB . DBMS_STANDARDC . DBMS_INPUTD

8、. DBMS_SESSION25、 Oracle的內(nèi)置程序包由()用戶所有。A . SYSB . SYSTEMC . SCOTTD . PUBLIC26、()觸發(fā)器允許觸發(fā)操作中的語句訪問行的列值。A 行級B 語句級C 模式D 數(shù)據(jù)庫級27、 在非歸檔日志方式下操作的數(shù)據(jù)庫禁用了()。A 歸檔日志B 聯(lián)機日志C 日志寫入程序D .日志文件28、 以下哪種備份方式需要在完全關(guān)閉數(shù)據(jù)庫進行()。A .無歸檔日志模式下的數(shù)據(jù)庫備份B .歸檔日志模式下的數(shù)據(jù)庫備份C .使用導出實用程序進行邏輯備份D .以上都不對29、()方式的導出會從指定的表中導出所有數(shù)據(jù)。A .分區(qū)B .表C .全部數(shù)據(jù)庫D .表

9、空間30、()參數(shù)用于確定是否要導入整個導出文件。A . CONSTRAINTSB . TABLESC . FULLD . FILE二、填空題(每空 2分,共40分)1、 假設已在某遠程客戶端完成網(wǎng)絡服務名配置,服務名為aptech,請寫出用戶MARTIN (用 戶口令martin pass )連接到服務器的命令:Connect martin/martinpassaptech ;2、 SYS用戶以管理員身份登錄后,要授予用戶MARTIN可以對SCOTT用戶的EMP表進行查詢的權(quán)限,請寫出授權(quán)命令:(假設MARTIN用戶已存在)Grant select on scott.emp to marti

10、 n;3、創(chuàng)建表employee的副本,但不包含表中的記錄:CREATE TABLE employee_copy AS Select * from employee where 仁2;4、查詢itemfile表中itemrate列的信息,要求將數(shù)值轉(zhuǎn)換為字符串,并使用當前貨幣符號 作為前綴:SELECTTo_char_(itemrate,'C99999') FROM itemfile ;5、 查itemfile表中itemdesc、re_level列的信息,要求 re_level為NULL時顯示為 0 SELECT itemdesc, _ NVL _(re_level,0) F

11、ROM itemfile ;6、完成以下PL/SQL塊,功能是:顯示 2到50的25個偶數(shù)。BEGINFOR_ even_numberIN _ 1.25_LOOPDBMS_OUTPUT.PUT_LINE(even _nu mber*2)END LOOPEND ;7、完成以下PL/SQL塊,功能是:接受職員編號并檢索職員姓名。將職員姓名存儲在變量 emp name中,如果代碼引發(fā) VALUE_ERROR 異常,則向用戶顯示錯誤消息。DELCAREemp name employee.e name%TYPE;enoemployee.emp no %TYPE;BEGINeno:= ' &

12、;employee_numberSELECT en ame INTO emp name FROM employee WHERE empno=eno;DBMS_OUTPUT.PUT_LINE(職員姓名:|empname); 9WHEN VALUE_ERROR THEN')250元的玩具的單價。DBMS_OUTPUT.PUT_LINE( 要存儲在變量中的值過大 END;&完成以下PL/SQL塊,功能是:使用游標,顯示所有單價低于DECLAREmy_toy_price toys.toyprice%TYPE;CURSOR toy_cur ISSELECT toyprice FROM t

13、oysWHERE toyprice<250;BEGIN10LOOP11EXIT WHEN toy_cur%NOTFOUND;玩具單價IIDBMS_OUTPUT.PUT_LINE (toy_cur%ROWCOUNT |my_toy_price);END LOOP;CLOSE toy_cur;END;9、完成以下 PL/SQL塊,功能是:使用游標顯示銷售報表。如果目標銷售額( tsales )大 于實際銷售額(asales),則顯示消息"需提高銷售額”。如果tsales等于asales,則顯示 消息“已達到銷售額”,否則顯示消息“銷售業(yè)績出色”DECLARECURSOR sales

14、_cur IS SELECT * FROM salesdetails;BEGIN12IF sales_rec.tsales > sales_rec.asales THENDBMS_OUTPUT.PUT_LINE('產(chǎn)品:'|sales_rec.pid|'需提高銷售額');ELSEIF13 THENDBMS_OUTPUT.PUT_LINE('產(chǎn)品:|sales_rec.pid已達到銷售額'); ELSEDBMS_OUTPUT.PUT_LINE('產(chǎn)品:|sales_rec.pid銷售業(yè)績出色'); END IF;END IF;

15、END LOOP;END;10、完成以下PL/SQL塊,功能是:創(chuàng)建一個交換兩數(shù)的過程。CREATE OR REPLACE PROCEDUREswap(p1 IN OUT NUMBER, p2 14NUMBER) ISv_temp NUMBER;BEGINv_temp := p1;p1 := p2;p2 := v_temp;END;11、 完成以下 PL/SQL塊,功能是:創(chuàng)建一個函數(shù)dept_name,其功能是接受職員編號后 返回職員所在部門名稱。(注:部門名稱在 dept表中,而職員信息在 emp表中,職員所在 部門號的列名為 dept no)CREATE OR REPLACE FUNCT

16、ION dept_ name (emp_ no NUMBER)RETURN VARCHAR2 ASdept_ no NUMBER(2);result dept.d name%TYPE;BEGIN15SELECT dn ame INTO result FROM deptWHERE dept no = dept_no;16;EXCEPTIONWHEN OTHERS THENRETURN NULL;END;12、 要執(zhí)行pack_me包中的order_proc過程(有一個輸入?yún)?shù)),假設參數(shù)值為002'可以輸入以下命令:EXECUTE1713、 完成以下PL/SQL塊的功能是:創(chuàng)建一個觸發(fā)器

17、biu_job_emp,無論用戶插入記錄,還是修改EMP表的job列,都將用戶指定的job列的值轉(zhuǎn)換成大寫。CREATE OR REPLACE TRIGGER biu_job_empjobON_BEFOREINSERTORUPDATEOFemp18 FOR EACH ROW 19BEGIN:NEW.job := UPPER(:NEW.job) _20END;答案6. B11 . C16 . C21 . C26 . A"7A-2. D7. B12 . C17 . D22 . C27 . A3. C8. C13 . A18 . B23 . C28 . A4. A9. B14 . B19 . A24 . A29 . B5. B10. C15 . D20 . B25 . A30 . C、填空題(每空 2分,共40 分)1Conn ect martin/martin passaptech2Grant select on scott.emp to martin3Select * from employee where 1=24To_char5NVL6even_nu mber71.258SELECT en ame INTO emp name FROM employee WHERE empno=eno;9EXCEPTION10OPEN toy_cur11FETCH to

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論