下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、班級(jí)姓名學(xué)號(hào)密封線保定電院 2013 2014 學(xué)年第 二 學(xué)期期末試卷 (B卷)課程名:oracle數(shù)據(jù)庫應(yīng)用考試方式:(閉卷)題 號(hào)一二三四五六七八總 分 分 數(shù)閱卷人 一、選擇題(50分,每題2分) 1) PL/SQL塊中不可以使用下列( )語句。(選擇一項(xiàng))a)TRUNCATEb)DELETEc)SAVEPOINTd)SELECT INTO2)Oracle提供的( ),能夠在不同硬件平臺(tái)上的Oracle數(shù)據(jù)庫之間傳遞數(shù)據(jù)。(選擇一項(xiàng))a)歸檔日志運(yùn)行模式b)RECOVER命令c)恢復(fù)管理器(RMAN)d)Export和Import工具3)有語句如下:TYPE curtype IS RE
2、F CURSOR RETURN book.price%TYPE;表book的列的數(shù)據(jù)類型是NUMBER(5);則( )。(選擇一項(xiàng))a)curtype可以返回NUMBER(5)類型數(shù)據(jù)b)curtype可以返回NUMBER(5,2)類型數(shù)據(jù)c)curtype可以返回VARCHAR2(10)類型數(shù)據(jù)d)以上皆非4)在Oracle中,用于計(jì)算數(shù)值連續(xù)的排位,且相同數(shù)值排位相同的分析函數(shù)是( )。(選擇一項(xiàng))a)ROW_NUMBERb)RANKc)DENSE_RANKd)ROWNUM5)使用( )數(shù)據(jù)類型時(shí),數(shù)據(jù)總是存儲(chǔ)在數(shù)據(jù)庫內(nèi)的。(選擇三項(xiàng))a)BLOBb)CLOBc)NCLOBd)BFILE6
3、在Oracle數(shù)據(jù)庫的邏輯結(jié)構(gòu)中有以下組件:A 表空間 B 數(shù)據(jù)塊 C 區(qū) D 段這些組件從大到小依次是( )。(選擇一項(xiàng))a)ABCDb)ADCBc)ACBDd)DACBe)ADCB7)對(duì)一個(gè)視圖myView創(chuàng)建一個(gè)觸發(fā)器mytrigger,語句為( )。(選擇一項(xiàng))a) CREATE TRIGGER mytriggerBEFOREINSERT ON myViewBEGIN- b) CREATE TRIGGER mytriggerAFTERINSERT ON myViewBEGIN- c) CREATE TRIGGER mytriggerINSTEAD OFINSERT ON myViewB
4、EGIN-8)在FUNCTION主體中,可能有( )個(gè)RETURN語句。(選擇三項(xiàng))a)0b)1c)2d)39)在Oracle中,下面哪條語句當(dāng)COMM字段為空時(shí)顯示0,不為空時(shí)顯示COMM的值( )。(選擇一項(xiàng))a)SELECT ename, NVL(comm, 0) FROM emp;b)SELECT ename, NULL(comm, 0) FROM emp;c)SELECT ename, NULLIF(comm, 0) FROM emp;d)SELECT ename, DECODE(comm, NULL, 0) FROM emp;10)在Oracle中,下面用于限制分組函數(shù)的返回值的子
5、句是( )。(選擇一項(xiàng))a)WHEREb)HAVINGc)ORDER BYd)無法限定分組函數(shù)的返回值11)有一段PL/SQL程序如下所示:var1 := 10;LOOPEXIT WHEN var1 > 12;var1 := var1 +1; DBMS_OUTPUT.PUT_LINE(A);END LOOP;輸出為( )。(選擇一項(xiàng))a) NULLb)A c) AA d) AAA12)在Oracle中,有一個(gè)名為seq的序列對(duì)象,以下語句能返回序列值但不會(huì)引起序列值增加的是( )。(選擇一項(xiàng))a)select seq.ROWNUM from dual;b)select seq.ROWID
6、 from dual;c)select seq.CURRVAL from dual;d)select seq.NEXTVAL from dual;班級(jí)姓名學(xué)號(hào)密封線13)在表tab1中有列為col1,其數(shù)據(jù)類型為INTEGER,在PL/SQL的DECLARE部分聲明了一個(gè)變量var1,語句為:var1 tab1.col1%TYPE;不久后,執(zhí)行了語句:ALTER TABLE tab1 MODIFY(col1(NUMBER(5,2);則var1的數(shù)據(jù)類型為( )。(選擇一項(xiàng))a)整數(shù)型b)數(shù)字型c)字符型d)以上皆非14) 當(dāng)兩位用戶中的每一位都對(duì)一個(gè)單獨(dú)的對(duì)象進(jìn)行了鎖定,而他們又要獲取對(duì)方對(duì)象
7、的鎖時(shí),將會(huì)發(fā)生( )。(選擇一項(xiàng))a) 共享鎖b)死鎖c)排他鎖15)Oracle數(shù)據(jù)庫由一個(gè)或多個(gè)稱為( )的邏輯存儲(chǔ)單元組成。(選擇一項(xiàng))a)表b)表空間c)行d)單元16)( )可以從過程返回值。(選擇一項(xiàng))a) 使用IN參數(shù)b)使用OUT參數(shù)c)使用指針d)不能17)同義詞有以下( )用途。(選擇三項(xiàng))a)簡化 SQL 語句b)隱藏對(duì)象的名稱和所有者c)提供對(duì)對(duì)象的公共訪問d)顯示對(duì)象的名稱和所有者18)在Oracle中,當(dāng)執(zhí)行一條DML語句時(shí)即引起觸發(fā)器執(zhí)行一次,不論該語句影響幾行數(shù)據(jù),這種觸發(fā)器叫做( )。(選擇一項(xiàng))a)語句級(jí)觸發(fā)器b)行級(jí)觸發(fā)器c)INSTEAD OF觸發(fā)器d
8、)數(shù)據(jù)庫觸發(fā)器19)在創(chuàng)建序列的過程中,下列( )選項(xiàng)指定序列在達(dá)到最大值或最小值后,將繼續(xù)從頭開始生成值。(選擇一項(xiàng))a)Cycleb)Nocyclec)Cached)Nocache20)組合索引(也稱為_)是在表的多個(gè)列上創(chuàng)建的索引。(選擇一項(xiàng))a)壓縮索引b)連接索引c)一致索引d)位圖索引21)數(shù)據(jù)包airline中有函數(shù)book_ticket,其定義如下:FUNCTION book_ticket(para1 CHAR)RETURN DATE IS-下列( )程序段正確地調(diào)用該數(shù)據(jù)包的函數(shù)。(選擇一項(xiàng))a) DECLAREvalue1 CHAR(10);BEGIN-value1 :=
9、airline.book_ticket(10);-b)DECLAREvalue1 CHAR(10);BEGIN-value1 := airline.book_ticket(10);-c)DECLAREvalue1 DATE;BEGIN-value1 := airline.book_ticket(10);-d)DECLAREvalue1 DATE;BEGIN-value1 := airline.book_ticket(10);-22)在Oracle PL/SQL中,可用于執(zhí)行動(dòng)態(tài)SQL的語句是( )。(選擇一項(xiàng))a)EXECUTEb)STARTc)RUNd)EXECUTE IMMEDIATE23
10、)在PL/SQL中,在執(zhí)行任何DML語句前,SQL%NOTFOUND的值為( )。(選擇一項(xiàng))a)NOTFOUNDb)TRUEc)NULLd)FALSE24) 在Oracle中,用戶( )擁有所有內(nèi)置的程序包。(選擇一項(xiàng))a)SYSb) SYSTEMc) PUBLICd) DEFAULT25) Oracle PL/SQL程序中,單行注釋和多行注釋的符號(hào)分別為()。(選擇一項(xiàng))a) -,/*/b) /, /*/c) -!,/*/ d)-,#二、簡答題(10分,每題5分) 1, 簡述ORACLE數(shù)據(jù)庫的物理和邏輯結(jié)構(gòu)?班級(jí)姓名學(xué)號(hào)密封線,在關(guān)系數(shù)據(jù)庫為何要引入鎖的概念,鎖得作用有那些,并簡要敘述o
11、racle中的鎖機(jī)制?三、編程題(40分)1, 創(chuàng)建STUDENT表,包含兩個(gè)字段id,name,數(shù)據(jù)類型分別為number,varchar2(10),其中id為主鍵。要求主鍵為一自增序列,并編寫一段PL/SQL程序?qū)崿F(xiàn)向表中插入1000條記錄。要求表中id字段的值從序列中讀取,name字段為abc連接上id后的字符串,比如(abc1,abc2)。寫出上面的SQL語句和PL/SQL程序。(10分)2, 寫一觸發(fā)器,此觸發(fā)器建立在表employee上,實(shí)現(xiàn)如下功能:不允許任何用戶在周六或周日修改表中的數(shù)據(jù)。(5分)4,在ORACLE數(shù)據(jù)庫有學(xué)生成績管理系統(tǒng),系統(tǒng)主要由下面兩張表組成:表名tbst
12、udent作用存儲(chǔ)學(xué)生信息主鍵Sno列名數(shù)據(jù)類型長度是否允許為空SnameVarchar210否學(xué)生姓名SnoVarchar210否學(xué)號(hào)SBirthdayDate是學(xué)生生日SSexChar2是性別表名Tbscore作用存儲(chǔ)學(xué)生各科考試成績聯(lián)合主鍵Sno,Subject列名數(shù)據(jù)類型長度是否允許為空字段說明SnoVarchar210否學(xué)號(hào)SubjectVarchar210否考試科目ScoreNumber是考試成績兩張表中存在如下記錄:表tbstudent:SnoSnameSBirthdaySSexY20101張一某1982-12-15男Y20102王強(qiáng)1983-9-21男Y20103趙敏1984-
13、5-8女Y20104李斯1982-3-9男表Tbscore:SnoSubjectScoreY20101XML88Y20102XML66Y20103XML55Y20104XML78Y20101ORACLE64Y20102ORACLE58Y20103ORACLE44班級(jí)姓名學(xué)號(hào)密封線A, 寫SQL語句查詢男同學(xué)的XML平均成績,要求列出姓別和成績兩列;(5分)B,編寫SQL語句查詢出參加考試的各科成績都及格的學(xué)員學(xué)號(hào)、平均成績;(5分)C,用一條SQL語句,查詢出科目、該科目成績60分以上的學(xué)生個(gè)數(shù);(5分)D, 由于ORACLE的測試題目過難,導(dǎo)致大部分員考試成績偏低,現(xiàn)要求你編寫一個(gè)存儲(chǔ)過程實(shí)
14、現(xiàn)給指定科目的成績提分,通過調(diào)用該過程plus(ORACLE)實(shí)現(xiàn)給ORACLE科目提分。具體提分算法如下:給98分以下的每個(gè)人都加3分,若全班通過率達(dá)不到70%,則再給98分以下的每個(gè)人加3分,直到全班通過率達(dá)到70為止。(10分)答題卡:12345678910111213141516171819202122232425班級(jí)姓名學(xué)號(hào)密封線 2013 2014 學(xué)年第 二 學(xué)期期末試卷 (B卷答案)課程名:oracle數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)考試方式:(閉卷)題 號(hào)一二三四五六七八總 分 分 數(shù)閱卷人 一、選擇題(50分,每題2分) 12345678910ADACABCECBCDAB111213141
15、51617181920DCBBBBABCAAB2122232425DDCAA二、簡答題(10分,每題5分) 2, 簡述ORACLE數(shù)據(jù)庫的物理和邏輯結(jié)構(gòu)?所謂物理結(jié)構(gòu)是指從操作系統(tǒng)的角度考察數(shù)據(jù)庫是由那些物理文件組成,由三類文件:數(shù)據(jù)文件,日志文件,控制文件;(2分) 邏輯結(jié)構(gòu)是指從數(shù)據(jù)庫的內(nèi)部考察數(shù)據(jù)庫組織數(shù)據(jù)的方式,主要由:表空間,段,擴(kuò)展區(qū),數(shù)據(jù)塊組成。(3分),在關(guān)系數(shù)據(jù)庫為何要引入鎖的概念,鎖得作用有那些,并簡要敘述oracle中的鎖機(jī)制? 當(dāng)允許事務(wù)并發(fā)的時(shí)候,當(dāng)不同的事務(wù)在同一時(shí)間,訪問相同資源時(shí),可能會(huì)造成數(shù)據(jù)的不一致。為保證數(shù)據(jù)的安全性,一致性,引入了鎖的概念。(2分) 在O
16、RACLE數(shù)據(jù)庫中,主要由行級(jí)鎖和表級(jí)鎖組成。其中表級(jí)鎖用于鎖定整個(gè)表,包括共享鎖,共享更新鎖,派他鎖。(3分)三、編程題(40分)1,創(chuàng)建STUDENT表,包含兩個(gè)字段id,name,數(shù)據(jù)類型分別為number,varchar2(10),其中id為主鍵。要求主鍵為一自增序列,并編寫一段PL/SQL程序?qū)崿F(xiàn)向表中插入1000條記錄。要求表中id字段的值從序列中讀取,name字段為abc連接上id后的字符串,比如(abc1,abc2)。寫出上面的SQL語句和PL/SQL程序。(10分)create table student(id number primary key,name varchar2
17、(10);(3分)create sequence seq;(2分)begin for I in 1.1000 loopinsert into student values(seq.nextval,abc|seq.currval);(5分)end loop; end ;3, 創(chuàng)建一觸發(fā)器,此觸發(fā)器建立在表employee上,實(shí)現(xiàn)如下功能:不允許任何用戶在周六或周日修改表中的數(shù)據(jù)。(5分)create trigger tri_update_employee(1分)before update(1分)on employee(1分)declare v_day varchar2(6);begin sele
18、ct to_char(sysdate,day) into v_day from dual;(1分) if v_day=星期六 or v_day=星期日 then raise_application_error(-20034,not allow wirite);(1分) end if;end;4,在ORACLE數(shù)據(jù)庫有學(xué)生成績管理系統(tǒng),系統(tǒng)主要由下面兩張表組成:(25分)A SELECT 男,AVG(SCORE) (2分)FROM TBSTUDENT S,TBSCORE C (1分)WHERE C.SNO=S.SNO AND S.SEX= 男; (2分)B SELECT SNO,AVG(SCORE) (1分)FROM TBSCORE (1分)GROUP BY SNO (1分)HAVING MIN(SCORE)>=60; (2分)C SELECT SUBJECT,COUNT(*) (1分)FROM TBSCORE (1分)WHERE SCORE>=60 (1分)GROUP BY SUBJECT ;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025苗木購銷合同樣本
- 2025年度公司簽約帶貨主播短視頻內(nèi)容制作合同3篇
- 二零二五年度勞動(dòng)合同集合與員工績效評(píng)估合同3篇
- 二零二五年度公益性崗位勞動(dòng)合同(老年人日間照料)3篇
- 2025年度農(nóng)村個(gè)人房屋買賣合同附農(nóng)村集體資產(chǎn)收益權(quán)轉(zhuǎn)讓合同3篇
- 二零二五年度農(nóng)村房屋互換與環(huán)保節(jié)能協(xié)議2篇
- 2025年度農(nóng)業(yè)勞務(wù)用工合同模板(含農(nóng)業(yè)廢棄物資源化利用技術(shù))3篇
- 新能源汽車研發(fā)價(jià)格保密協(xié)議書(2025年度)3篇
- 二零二五年度新能源出租車運(yùn)營合作協(xié)議3篇
- 2025年度智能家電產(chǎn)品供貨協(xié)議書3篇
- TSHZSAQS 00255-2024 食葵病蟲害防治技術(shù)規(guī)范
- GA 2139-2024警用防暴臂盾
- 招標(biāo)文件范本江蘇版
- 人教版高中地理選擇性必修1第一章地球的運(yùn)動(dòng)單元檢測含答案
- 【人民日?qǐng)?bào)】72則金句期末評(píng)語模板-每頁6張
- 2024年海峽出版發(fā)行集團(tuán)有限責(zé)任公司招聘筆試沖刺題(帶答案解析)
- 人民調(diào)解卷宗規(guī)范化制作說明
- 眼視光學(xué)理論和方法智慧樹知到期末考試答案2024年
- 內(nèi)鏡下腦腫瘤切除手術(shù)
- 成人急性感染性腹瀉診療專家共識(shí)
- 水泥企業(yè)的個(gè)人年度工作總結(jié)
評(píng)論
0/150
提交評(píng)論