數(shù)據(jù)庫(kù)試題(三)_第1頁(yè)
數(shù)據(jù)庫(kù)試題(三)_第2頁(yè)
數(shù)據(jù)庫(kù)試題(三)_第3頁(yè)
數(shù)據(jù)庫(kù)試題(三)_第4頁(yè)
數(shù)據(jù)庫(kù)試題(三)_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1.164.假設(shè)有關(guān)系R和S,關(guān)系代數(shù)表達(dá)式R( R S)表示的是(A )A Rn S B、RU S C、R- S D、RX S2.PL/SQL塊中可以使用下列(B ;命令。A TRUNCATEB、DELETEC、SAVEPOINTD ALTER TABLE3.對(duì)一個(gè)視圖myView創(chuàng)建一個(gè)觸發(fā)器 mytrigger,語(yǔ)句為(C )。CREATE TRIGGER mytriggerBEFOREINSERT ON myViewBEGINB、CREATE TRIGGER mytriggerAFTERINSERT ON myViewBEGINCREATE TRIGGER mytriggerINSTE

2、AD OFINSERT ON myViewBEGIN4.在表tab1中有列為col1,其數(shù)據(jù)類型為INTEGER在PL/SQL的DECLAR部 分聲明了一個(gè)變量var1,語(yǔ)句為:var1 tab1.col1%T YPE;不久后,執(zhí)行了語(yǔ)句:ALTER TABLE tab1 MODIF(col1 (NUMBER5,2 );.2.則var1的數(shù)據(jù)類型為(B )0A、整數(shù)型 B 數(shù)字型C、字符型 D、以上皆非當(dāng)兩位用戶中的每一位都對(duì)一個(gè)單獨(dú)的對(duì)象進(jìn)行了鎖定,而他們又要獲取對(duì)方對(duì)象的鎖時(shí),將會(huì)發(fā)生(B) 0A共享鎖 B、死鎖C、排他鎖DBMS_LO數(shù)據(jù)包提供的(D ),

3、返回LOB值的長(zhǎng)度。A LENGTH B SUBSTR C、Oracle數(shù)據(jù)庫(kù)由一個(gè)或多個(gè)稱為(A表 B表空間 C 行(B )可以從過程返回多個(gè)值。INSTR D GETLENGTHB)的邏輯存儲(chǔ)單元組成。A 使用IN參數(shù) B、使用OUT參數(shù) C、使用指針 D不能 PL/SQL為內(nèi)存耗盡時(shí),預(yù)定義了( C )異常。A NO DATA FOUNDB、MEMORY ERROR CSTORAGE ERRORD NO_MEMEORY_FOUND使用(AB )命令結(jié)束一個(gè)事務(wù)。(選擇兩項(xiàng))A Commit B RollbackC、Save point在創(chuàng)建序列的過程中,下列(A )選項(xiàng)指定序列在達(dá)到最大

4、值或最小值后,將繼續(xù)從頭開始生成值。(選擇一項(xiàng))D up dateA Cycle B NocycleC、Cache D Nocache組合索引(也稱為B_是在表的多個(gè)列上創(chuàng)建的索引。A 壓縮索引 B 連接索引C、 一致索引 D 位圖索引13. VARCHAR數(shù)據(jù)類型具有兩種子類型,即(BC幾(選擇兩項(xiàng))A CHARACTEFB、 STRING C、 VARCHAR D CHAR14.數(shù)據(jù)包airline中有函數(shù)book_ticket,其定義如下:FUNCTION book_ticket (para1 CHAR RETURN DATE IS下列(D )程序段正確地調(diào)用該數(shù)據(jù)包的函數(shù)。A DECL

5、AREvalue1 CHAR( 10);BEGINvaluel : = airl in e.book_ticket(10);B、DECLAREvaluel CHAR (10);BEGINvalue1 : = airli ne.book_ticket(10);C、DECLAREvalue1 DATE;BEGINvalue1 : = airl in e.book_ticket(10);DECLAREvalue1 DATE;BEGIN value1 : = airli ne.book_ticket(10);15.在PL/SQL中,在執(zhí)行任何 DML語(yǔ)句前,SQL%NOTFOUN值為(C )A NOT

6、FOUNDB、 TRUEC、 NULLD FALSE16.在Oracle中,需要(C )權(quán)限來調(diào)用其它用戶產(chǎn)生的函數(shù)。0.21.函數(shù)中使用的表格的函數(shù)中使用的表格的函數(shù)的Execute權(quán)限函數(shù)中使用的表格的select權(quán)限Execute 權(quán)限selec權(quán)限和函數(shù)的Execute權(quán)限Oracle中,你要?jiǎng)?chuàng)建表cd,它包含屬性cdcode,其數(shù)據(jù)結(jié)構(gòu)為CHAR(10); cdname數(shù)據(jù)結(jié)構(gòu)為 CHAR( 10);主鍵為cdcode.下列(BD )語(yǔ)句創(chuàng)建表。(選擇兩項(xiàng))A CREATE cd cdcode Char (10)PRIMARY KEYCdname CHAR (10

7、);B CREATE TABLE cdcdcode Char (10)P RIMARY KE/Cd name CHAR(10) );C CREATE TABLE cdcdcode PRIMARY KEY CHAR (10) Cdname CHAR (10) );D CREATE TABLE cdcdcode Char (10) , Cdname CHAR (10) CONSTRAIN T cd_pkey PRIMARY KEY (cdcode);在Oracle中,ORDEBY子句中(D )關(guān)鍵詞是用于從高到低的顯示數(shù)字型列值的。A AS B ASC C INTO D DESCE、BETWEEN

8、AND在Oracle PL/SQL程序中,單行注釋和多行注釋 和符號(hào)分別為(A )A -,/* */ B、/,/* */C - !,/* */D -,#在Oracle中,使用SELECTBookCode FROM book得到一個(gè)結(jié)果集 A。使用SELECT DISTINCT BookCode FROM book得到的結(jié)果集 B。A 和 B 的關(guān)系是B )。B、B是A的子集A是B的子集A和B是交集Oracle中,雇員信息表的主鍵是雇員號(hào),部門信息表的主鍵是部門號(hào),C A和B 一定相等在下列所給的操作中,(D )不能執(zhí)行。雇員信息表雇員號(hào)雇員名部門號(hào)工資001張三0220000100112000

9、56馬林021000101趙敏041500部門信息表部門號(hào)部門名主任01業(yè)務(wù)部李建02銷售部應(yīng)東03服務(wù)部周銀04財(cái)務(wù)部陳勝利王宏達(dá),01 , 1200)1500)入到雇員信息表中 的工資改為1600 的部門改為05從雇員信息表中刪除行(010, 將行(102,趙敏,01, 將雇員信息表中雇員號(hào)為010D22.在Oracle中,下列的函數(shù):將雇員信息表中雇員號(hào)為01024.23. CREATE OR REP LACE FUNCTTON set_budget(v_studio_id IN NUMBER,v_new_budget IN NUMBER)25.RETURN nu mber IS26.U

10、P DATE studioSETid=v studio id;27.COMMIT;28.RETURN SQL%ROWCOUNT;29. END;BEGINyearly_budget=v_ new_budgetWHERE30.該函數(shù)由CALCULATE_BUDGE程來調(diào)用?,F(xiàn)在,在set_budget的定義中添加了一個(gè)傳入?yún)?shù),并將該函數(shù)重新編譯了。那么下一次調(diào)用CALCULATEBUDGtt程時(shí)出現(xiàn)的情況是(C )。A、該過程重新編譯成功,并執(zhí)行B、該過程無(wú)需重新編譯就可執(zhí)行C該過程將試圖執(zhí)行,但失敗了D該過程重編譯但失敗,因而沒有執(zhí)行31.在Oracle中,表erson,它包含身份證ID,名

11、字,血型,電話,護(hù)照號(hào)碼,其中,身份證ID為主鍵,你要找到名字為KEVIN, 血型SELECTS照號(hào)碼SELECTS照號(hào)碼SELECTS照號(hào)碼 SELECTS照號(hào)碼D32.表Computer如下:為AB的人的護(hù)照號(hào)碼,語(yǔ)句為(D)0FROM Person WHER名字=KEVINFROM Person WHER血型=ABFROM Person WHER名字=KEVIN OR 血型=ABFROM Person WHER名字=KEVIN AND 血型=ABIDPriceCategoryMaker0011000PCComq00210000Workstatio nSun003300PDAP alm00

12、4950PCIBM00520000Workstatio nIBM0061500PCNEC007400PDANEC00815000Workstatio nSGI0093000PCSONY0102000PCComq在Oracle中,執(zhí)行下列語(yǔ)句的結(jié)果是(B )SELECT MAXPrice ) FROM Computer WHERE Category = PC GROUPBY CategoryA 20000 B 3000B、400B、100033.在Oracle中,使用HAVING?句也可以進(jìn)行條件查詢,所以以下選項(xiàng)中(C )說法是正確的。A HAVINGF句和WHER圧句相同B HAVING?句

13、用于行的條件查詢C HAVINGF句用于已分組結(jié)果的條件查詢D以上皆非34. 在Oracle中,PL/SQL程序塊必須包括如下(A )。A 聲明部分B可執(zhí)行部分 C異常處理部分D以上皆需包括35. 在Oracle中,下列(BDE )語(yǔ)句合法地創(chuàng)建了一個(gè)函數(shù)。(選擇三項(xiàng))CREATE FUNCTION get_name(cdcode NUMBER) RETURN CHARISDECLARE dis_cd CHAR(15);BEGIN- END;CREATE FUNCTION get_name(cdcode NUMBER) RETURN CHARIS dis_cd CHAR(15);BEGIN-

14、END;CREATE FUNCTION get_name(cdcode NUMBER(5)RETURN CHARIS dis_cd CHAR(15);BEGIN- END;CREATE FUNCTION get_name(cdcode NUMBER)RETURN CHARISE、BEGIN- END;CREATE OR REP LACE FUNCTTON get_name(cdcode NUMBER)RETURN CHAR ISBEGIN- END;會(huì)顯示(E )(選擇一項(xiàng))36. 在 Oracle 中,如果使用下列的查詢語(yǔ)句:select manufacture_id,DISTINCTid,

15、descri pti on,quan tity from inven tory ;manufacture_id、description 、quantity 和不重復(fù)的 id 值 manufacture_id,和不重復(fù)的 id、description 和 quantity 值 不重復(fù)的 manufacture_id,description,quantity和 ID 的值組合manufacture_id 和不重復(fù)的 description、quantity 和 id 的值組合E、沒有值顯示,因?yàn)樵摬樵儠?huì)失敗37. 在oracle中,用如下語(yǔ)句創(chuàng)建一個(gè)表,且插入一行記錄:create table c

16、dcdcode char(4).cd_desc clob);in sert into cd values(cd01,this is a world music cd created bykevi n.);declarevar clob;var1 varchar2(100);amt in teger:=10;beginselect cd_desc into var from cd where cdcode=cd01;dbms_lob.read(var,amt,1,var1);dbms_out pu t. pu t_li ne(var1);end;以上pl/sql語(yǔ)名的運(yùn)行結(jié)果為(A)A this

17、 is aB、his is a wD var138. 在Oracle中,下列(D )數(shù)據(jù)最適合使用Between操作符C 10-JUNE-1997A 10B TateE、10,20,30三個(gè)數(shù)值之內(nèi)39. PL/SQL提供的四種內(nèi)置數(shù)據(jù)類型是(B)D 10到20的范圍A character、integer、floatC 標(biāo)量、String、Lob、Clob40. 37)數(shù)據(jù)庫(kù)raw列的最大長(zhǎng)度是(C )、booleanB、標(biāo)量、組合、引用、LobD以上答案均不對(duì)字節(jié)A 100041.閱讀以下B 1500C、2000P L/SQL塊:CD以上答案均不對(duì)BEGINFOR i IN 1.6 LOOP

18、IF i=1 THENCOMMIT;ELSE IF i=3 THENROLLBACK;ELSE IF i=5 THENCOMMIT;ELSEINSERT INTO EXAM(ID) VALUES(i);END IF;END IF;END IF;END LOOP;COMMIT;END;有多少行會(huì)插入到EXAMS? ( C )A 0B 1 C、242.異常是在(C )部分中引發(fā)的。A、聲明B、異常C 可執(zhí)行D、以上都不是43. ( A )是用于創(chuàng)建用戶定義的錯(cuò)誤消息的過程,用戶定義的錯(cuò)誤消息可以比指定的異常描述得更詳細(xì)。A、Raise_application_errorB、When too_man

19、y_rowsC、Raist_application_exceptionD 以上都不是44. 關(guān)于對(duì)使用游標(biāo)變量的限制哪些句是正確的是 (AC )。(選擇兩項(xiàng))Af不能將空值賦予游標(biāo)B、可以將空值賦予游標(biāo)變量C、另一臺(tái)服務(wù)器上的遠(yuǎn)程子程序不能接受游標(biāo)變量的值D 可以在程序包中聲明游標(biāo)變量45. 所有異常的標(biāo)識(shí)符均在(A )程序包中進(jìn)行定義。A DBMS_STANDARB、DBMS_STD C、D以上都不是DBMS STANDARD SQL)子句。A Where current ofBfor up dateC、for delete46. 要更新游標(biāo)結(jié)果集中的當(dāng)前行,應(yīng)使用(AD as modify47.公用的子程序和常量在(A )中聲明。D、包主體A過程B游標(biāo)C、包規(guī)范48.( D )觸發(fā)器允許觸發(fā)操作中的語(yǔ)句訪問行的列值。Af行級(jí) B、語(yǔ)句級(jí) C模式 D、數(shù)據(jù)庫(kù)級(jí)49.在Oracle中,在SQL提示符下調(diào)用PL/SQL過程的方法是(D )。B、使用EXE

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論