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

下載本文檔

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

文檔簡介

1、【精品文檔】如有侵權(quán),請聯(lián)系網(wǎng)站刪除,僅供學(xué)習(xí)與交流1.2.3.4.5.6. 數(shù)據(jù)庫試題(三)0330.精品文檔.7. 164.假設(shè)有關(guān)系R和S,關(guān)系代數(shù)表達(dá)式R(RS)表示的是( A ) A、 RS B、RS C、RS D、R×S 8. PL/SQL塊中可以使用下列( B )命令。A、 TRUNCATEB、DELETEC、SAVEPOINT D、ALTER TABLE9. 對一個(gè)視圖myView創(chuàng)建一個(gè)觸發(fā)器mytrigger,語句為( C )。 A、CREATE TRIGGER mytrigger  BEFORE  INSERT ON myView 

2、 BEGIN      B、CREATE TRIGGER mytrigger     AFTER     INSERT ON myView     BEGINC、CREATE TRIGGER mytrigger   INSTEAD OF   INSERT ON myView   BEGIN10. 在表tab1中有列為col1,其數(shù)據(jù)類型為INTEGER,在PL/SQL的DECLARE部分聲明了一個(gè)變量var1,語句為

3、: var1 tab1.col1%TYPE;不久后,執(zhí)行了語句:ALTER TABLE tab1 MODIFY(col1(NUMBER(5,2);則var1的數(shù)據(jù)類型為( B )。A、 整數(shù)型B、 數(shù)字型 C、 字符型    D、以上皆非11. 當(dāng)兩位用戶中的每一位都對一個(gè)單獨(dú)的對象進(jìn)行了鎖定,而他們又要獲取對方對象的鎖時(shí),將會發(fā)生( B )。 A、 共享鎖  B、 死鎖   C、排他鎖12. DBMS_LOB數(shù)據(jù)包提供的( D ),返回LOB值的長度。 A、 LENGTH B、 SUBSTR C、INS

4、TR D、GETLENGTH13. Oracle數(shù)據(jù)庫由一個(gè)或多個(gè)稱為( B )的邏輯存儲單元組成。A、 表 B、表空間 C、 行 D、 單元14. ( B )可以從過程返回多個(gè)值。A、 使用IN參數(shù)  B、 使用OUT參數(shù) C、使用指針 D、不能15. PL/SQL為內(nèi)存耗盡時(shí),預(yù)定義了( C )異常。A、 NO_DATA_FOUND  B、MEMORY_ERROR   C、STORAGE_ERROR        D、NO_MEMEORY_FOUND1

5、6. 使用( AB )命令結(jié)束一個(gè)事務(wù)。(選擇兩項(xiàng))A、 Commit B、Rollback C、SavepointD、update17. 在創(chuàng)建序列的過程中,下列( A )選項(xiàng)指定序列在達(dá)到最大值或最小值后,將繼續(xù)從頭開始生成值。(選擇一項(xiàng))A、 Cycle B、Nocycle C、Cache D、Nocache18. 組合索引(也稱為_B_)是在表的多個(gè)列上創(chuàng)建的索引。A、 壓縮索引B、 連接索引C、 一致索引D、 位圖索引19. VARCHAR2 數(shù)據(jù)類型具有兩種子類型,即( BC )。(選擇兩項(xiàng))A、 CHARACTER B、

6、 STRING C、 VARCHAR D、 CHAR20. 數(shù)據(jù)包airline中有函數(shù)book_ticket,其定義如下:FUNCTION book_ticket(para1 CHAR)RETURN DATE IS下列( D )程序段正確地調(diào)用該數(shù)據(jù)包的函數(shù)。A、DECLARE value1 CHAR(10);BEGIN value1 := airline.book_ticket(10);B、DECLARE value1 CHAR(10); BEGINvalue1 := airline.book_ticket('10'

7、;);C、 DECLARE value1 DATE; BEGINvalue1 := airline.book_ticket(10);D、DECLAREvalue1 DATE;BEGINvalue1 := airline.book_ticket('10');21. 在PL/SQL中,在執(zhí)行任何DML語句前,SQL%NOTFOUND的值為( C )。A、 NOTFOUND  B、 TRUE  C、 NULLD、 FALSE22. 在Oracle中,需要( C )權(quán)限來調(diào)用其它用戶產(chǎn)生的函數(shù)。A、 函數(shù)中使用的表格的select權(quán)限B、 函數(shù)中

8、使用的表格的Execute權(quán)限C、 函數(shù)的Execute權(quán)限D(zhuǎn)、 函數(shù)中使用的表格的selec權(quán)限和函數(shù)的Execute權(quán)限23. 在Oracle中,你要?jiǎng)?chuàng)建表"cd",它包含屬性"cdcode",其數(shù)據(jù)結(jié)構(gòu)為CHAR(10); "cdname"數(shù)據(jù)結(jié)構(gòu)為CHAR(10);主鍵為"cdcode".下列( BD )語句創(chuàng)建表。(選擇兩項(xiàng))A、 CREATE cd(cdcode Char (10)  PRIMARY KEY,Cdname CHAR (10) );B、 CREATE TABLE cd(

9、cdcode Char (10)  PRIMARY KEY,Cdname CHAR (10) );C、 CREATE TABLE cd(cdcode PRIMARY KEY CHAR (10),Cdname CHAR (10) );D、 CREATE TABLE cd(cdcode Char (10),Cdname CHAR (10),CONSTRAIN T cd_pkey PRIMARY KEY (cdcode)   );24. 在Oracle中,ORDER BY子句中( D )關(guān)鍵詞是用于從高到低的顯示數(shù)字型 列值的。A、 ASB、 ASCC、 IN

10、TOD、 DESCE、BETWEENAND25. 在Oracle PL/SQL程序中,單行注釋和多行注釋 和符號分別為( A )A、 -,/*/B、/,/*/C、 -!,/*/D、 -,#26. 在Oracle中,使用SELECTBookCode FROM books;得到一個(gè)結(jié)果集A。使用SELECT DISTINCT BookCode FROM books;得到的結(jié)果集B。A和B的關(guān)系是( B )。A、 A是B的子集B、B是A的子集C、 A和B一定相等D、 A和B是交集27. 在Oracle中,雇員信息表的主鍵是雇員號,部門信息表的主鍵是部門號,在下列所給的操作中,( D )不能執(zhí)行。雇員

11、信息表雇員號 雇員名 部門號工資001 張三  022000010  01 1200056 馬林  02 1000101 趙敏  04 1500部門信息表部門號 部門名 主任01 業(yè)務(wù)部 李建02 銷售部 應(yīng)東03 服務(wù)部 周銀04 財(cái)務(wù)部 陳勝利A、 從雇員信息表中刪除行('010','王宏達(dá)','

12、;01',1200)B、 將行('102','趙敏','01',1500)入到雇員信息表中C、 將雇員信息表中雇員號為'010'的工資改為1600D、 將雇員信息表中雇員號為'010'的部門改為'05'28. 在Oracle中,下列的函數(shù):29. CREATE OR REPLACE FUNCTTON set_budget30. (v_studio_id IN NUMBER,v_new_budget IN NUMBER)31. RETURN number ISBEGIN32. UPDATE s

13、tudio SET yearly_budget=v_new_budget WHERE id=v_studio_id;33. COMMIT;34. RETURN SQL%ROWCOUNT;35. END;36. 該函數(shù)由CALCULATE_BUDGET過程來調(diào)用。現(xiàn)在,在set_budget的定義中添加了一個(gè)傳入?yún)?shù),并將該函數(shù)重新編譯了。那么下一次調(diào)用CALCULATE_BUDGET過程時(shí)出現(xiàn)的情況是( C )。A、 該過程重新編譯成功,并執(zhí)行B、該過程無需重新編譯就可執(zhí)行C、該過程將試圖執(zhí)行,但失敗了D、該過程重編譯但失敗,因而沒有執(zhí)行37. 在Oracle 中,表"erson&q

14、uot;,它包含"身份證ID","名字","血型","電話","護(hù)照號碼",其中,"身份證ID"為主鍵,你要找到名字為"KEVIN",  血型為"AB"的人的護(hù)照號碼,語句為( D )。A、 SELECT護(hù)照號碼 FROM Person WHERE 名字='KEVIN' B、 SELECT護(hù)照號碼 FROM Person WHERE 血型='AB'C、 SELECT護(hù)照號碼 FROM Perso

15、n WHERE 名字='KEVIN' OR 血型='AB'D、 SELECT護(hù)照號碼 FROM Person WHERE 名字='KEVIN' AND 血型='AB'38. 表"Computer"如下:   ID Price Category Maker001 1000 PC Comq002 10000 Workstation Sun003 300 PDA Palm004&

16、#160;950 PC IBM005 20000 Workstation IBM006 1500 PC NEC007 400 PDA NEC008 15000 Workstation SGI009 3000 PC SONY010 2000 PC Comq在Oracle中,執(zhí)行下列語句的結(jié)果是( B )。SELECT MAX(Price) FROM Computer WHERE Category =

17、 'PC' GROUPBY CategoryA、 20000B、3000B、 400B、 100039. 在Oracle中,使用HAVING子句也可以進(jìn)行條件查詢,所以以下選項(xiàng)中( C )說法是正確的。A、 HAVING子句和WHERE子句相同B、HAVING子句用于行的條件查詢C、HAVING子句用于已分組結(jié)果的條件查詢D、以上皆非40. 在Oracle中,PL/SQL程序塊必須包括如下( A )。A、 聲明部分B、可執(zhí)行部分C、異常處理部分D、以上皆需包括41. 在Oracle中,下列( BDE )語句合法地創(chuàng)建了一個(gè)函數(shù)。(選擇三項(xiàng))A、 CREATE FUNCTION

18、get_name(cdcode NUMBER) RETURN CHAR         IS         DECLARE dis_cd CHAR(15);        BEGINEND;B、 CREATE FUNCTION get_name(cdcode NUMBER) RETURN CHAR         IS dis_cd CHAR(15);        BEGI

19、NEND;C、 CREATE FUNCTION get_name(cdcode NUMBER(5)        RETURN CHAR         IS dis_cd CHAR(15);        BEGINEND;D、 CREATE FUNCTION get_name(cdcode NUMBER)        RETURN CHAR         IS    

20、    BEGINEND;E、 CREATE OR REPLACE FUNCTTON get_name(cdcode NUMBER)        RETURN CHAR IS        BEGINEND;42. 在Oracle中,如果使用下列的查詢語句:select manufacture_id,DISTINCT id,description,quantity from inventory ;會顯示( E )(選擇一項(xiàng))A、 manufacture_id、description、quant

21、ity和不重復(fù)的id值B、 manufacture_id,和不重復(fù)的 id、description和quantity值C、 不重復(fù)的manufacture_id,description,quantity 和ID的值組合D、 manufacture_id和不重復(fù)的description、quantity和id的值組合E、 沒有值顯示,因?yàn)樵摬樵儠?3. 在oracle中,用如下語句創(chuàng)建一個(gè)表,且插入一行記錄:create table cd         cdcode char(4),        cd_des

22、c clobinsert into cd values('cd01','this is a world music cd created by kevin.');declarevar clob;var1 varchar2(100);amt integer:=10;begin        select cd_desc into var from cd where cdcode='cd01'        dbms_lob.read(var,amt,1,var1);&#

23、160;       dbms_output.put_line(var1);end;以上pl/sql語名的運(yùn)行結(jié)果為( A )A、 this is a B、his is a wC、wD、var144. 在Oracle中,下列( D )數(shù)據(jù)最適合使用Between操作符A、 10B、'Tate'C、'10-JUNE-1997'D、10到20的范圍E、10,20,30三個(gè)數(shù)值之內(nèi)45. PL/SQL提供的四種內(nèi)置數(shù)據(jù)類型是 ( B )A、 character、integer、float、booleanB、標(biāo)量、組合、引用、LobC、&#

24、160;標(biāo)量、String、Lob、ClobD、以上答案均不對46. 37)數(shù)據(jù)庫raw列的最大長度是( C )字節(jié) A、 1000B、1500 C、2000 D、以上答案均不對47. 閱讀以下PL/SQL塊: CBEGIN     FOR i IN 1.6 LOOPIF i=1 THEN        COMMIT;     ELSE IF i=3 THEN        ROLLBACK;&#

25、160;   ELSE IF i=5 THEN         COMMIT;    ELSE        INSERT INTO EXAM(ID) VALUES(i);    END IF;    END IF;    END IF;  END LOOP;COMMIT;END;有多少行會插入到EXAM表?( C )A、 0     B

26、、1    C、248. 異常是在( C )部分中引發(fā)的。A、 聲明 B、異常   C、 可執(zhí)行  D、以上都不是49. ( A )是用于創(chuàng)建用戶定義的錯(cuò)誤消息的過程,用戶定義的錯(cuò)誤消息可以比指定的異常描述得更詳細(xì)。A、 Raise_application_error  B、When too_many_rows        C、Raist_application_exception   D、 以上都不是50. 關(guān)于對使用游標(biāo)變量的限制哪些句是正確的是( AC

27、60; )。(選擇兩項(xiàng))A、 不能將空值賦予游標(biāo)  B、可以將空值賦予游標(biāo)變量        C、另一臺服務(wù)器上的遠(yuǎn)程子程序不能接受游標(biāo)變量的值        D、 可以在程序包中聲明游標(biāo)變量51. 所有異常的標(biāo)識符均在( A )程序包中進(jìn)行定義。A、 DBMS_STANDARD  B、DBMS_STD    C、DBMS_STANDARD_SQL     D、以上都不是52. 要更新游標(biāo)結(jié)果集中的當(dāng)前行,應(yīng)使用( A )子句。A、 Where current of   B、for update   C、for delete        D、as modify53. 公用的子程序和常量在( A )中聲明。A、 過程     B、游標(biāo)    C、包規(guī)范    D、包主體54. ( D )觸發(fā)器允許觸發(fā)操作中的語句訪問行的列值。A、 行級  B、語句級 C、模式  D、數(shù)據(jù)庫級55. 在Oracle中,在SQL提示符下調(diào)用P

溫馨提示

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

評論

0/150

提交評論