Oracle筆試題庫 附參考答案_第1頁
Oracle筆試題庫 附參考答案_第2頁
Oracle筆試題庫 附參考答案_第3頁
Oracle筆試題庫 附參考答案_第4頁
Oracle筆試題庫 附參考答案_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1.下列不屬于ORACLE的邏輯結(jié)構(gòu)的是(C)

1.區(qū)

2.段

3.數(shù)據(jù)文件

4.表空間

2.下面哪個(gè)用戶不是ORACLE缺省安裝后就存在的用戶(A)

A.SYSDBA

B.SYSTEM

C.SCOTT

D.SYS

3下面哪個(gè)操作會(huì)導(dǎo)致用戶連接到ORACLE數(shù)據(jù)庫,但不能創(chuàng)建表(A)

1.授予了CONNECT的角色,但沒有授予RESOURCE的角色

2.沒有授予用戶系統(tǒng)管理員的角色

3.數(shù)據(jù)庫實(shí)例沒有啟動(dòng)

4.數(shù)據(jù)庫監(jiān)聽沒有啟動(dòng)

1.()函數(shù)通常用來計(jì)算累計(jì)排名,移動(dòng)平均數(shù)和報(bào)表聚合。

A.匯總

B.分析

C分組、

D單行

1.帶有(B)字句的SELECT語句可以在表的一行或多行放置排他鎖。

A.FORINSERT

B.FORUPDATE

C.FORDELETE

D.FORREFRESH

1.在Oracle中,你以SYSDBA登錄,CUSTOMER表位于Mary用戶方案中,下面

哪條語句為數(shù)據(jù)庫中的所有用戶創(chuàng)建CUSTOMER表的同義詞(B)。

1.CREATEPUBLICSYNONYMoustONmary.customer;

2.CREATEPUBLICSYNONYMcustFORmary.customer;

3.CREATESYNONYMcustONmary.customerFORPUBLIC;

4.不能創(chuàng)建CUSTOMER的公用同義詞。

5.

7.在Oracle中,當(dāng)FETCH語句從游標(biāo)獲得數(shù)據(jù)時(shí),下面敘述正確的是(C)。

1.游標(biāo)打開

2.游標(biāo)關(guān)閉

3.當(dāng)前記錄的數(shù)據(jù)加載到變量中

4.創(chuàng)建變量保存當(dāng)前記錄的數(shù)據(jù)

8.在Oracle中,下面關(guān)于函數(shù)描述正確的是(AD)。

1.SYSDATE函數(shù)返回Oracle服務(wù)器的日期和時(shí)間

2.ROUND數(shù)字函數(shù)按四舍五入原則返回指定十進(jìn)制數(shù)最靠近的整數(shù)

3.ADD_MONTHS日期函數(shù)返回指定兩個(gè)月份天數(shù)的和

4.SUBSTR函數(shù)從字符串指定的位置返回指定長度的子串

9.閱讀下面的PL/SQL程序塊:

BEGIN

INSERTINTOemployee(salary,last_name,first_name)

VALUES(35000,,Wang,,,Fred,);

SAVEPOINTsave_a;

INSERTINTOemployee(salary,last_name,first_name)

VALUES(40000;Woo,,'David*);

SAVEPOINTsave_b;

DELETEFROMemployeeWHEREdept_no=10;

SAVEPOINTsave_c;

INSERTINTOemployee(salary,last_name,first_name)

VALUES(25000,,Lee,,'Bert,);

ROLLBACKTOSAVEPOINTsave_c;

INSERTINTOemployee(salary,last_name,first_name)

VALUES(32000;Chung,,,Mike,);

ROLLBACKTOSAVEPOINTsave_b;

COMMIT;

END;

運(yùn)行上面的程序,哪兩個(gè)更改永久保存到數(shù)據(jù)庫(CD)。

1.DELETEFROMemployeeWHEREdept_no=10;

2.INSERTINTOemployee(salary,last_name,first_name)

1.i.VALUES(32000/Chung,,'Mike,);

2.INSERTINTOemployee(salary,last__name,first_name)

1.VALUES(35000/Wang,;Fred,);

2.INSERTINTOemployee(salary,last_name,first_name)

1.i.VALUES(40000/Woo,,,David,);

10.在Oracle中,表VENDOR包含以下列:

VENDORJDNUMBERPrimaryKey

NAMEVARCHAR2(30)

LOCATIONJDNUMBER

ORDER_DTDATE

ORDER_AMOUNTNUMBER(8,2)

下面對表VENDOR運(yùn)用分組函數(shù)的子句合法的是(C)。

1.FROMMAX(order_dt)

2.SELECTSUM(order_dt)

3.SELECTSUM(order__amount)

4.WHEREMAX(order_dt)=order_d

11.在Oracle中,表EMP包含以下列:

NAMEVARCHAR2(20)

ADDRVARCHAR2(60)

要以NAME'SaddressisADDR格式返回?cái)?shù)據(jù),以下SQL語句正確的是(B)。

+的兩邊做To_number()

1.SELECTNAME+”'saddressis'+ADDRFROMEMP;

2.SELECTNAME||“'saddressis'||ADDRFROMEMP;

3.SELECTNAME+'Vsaddressis'+ADDRFROMEMP;

4.SELECTNAME||'Vsaddressis'||ADDRFROMEMP;

12.在Oracle中,以下不屬于集合操作符的是(B)。

1.UNION

2.SUM

3.MINUS

4.INTERSECT

13.在Oracle中,表分區(qū)方式(C)建議分區(qū)數(shù)是2的幕(2、4、8等),以獲得最平均的

數(shù)據(jù)發(fā)布。

1.范圍分區(qū)

2.列表分區(qū)

3.散列分區(qū)

4.復(fù)合分區(qū)

14.在Oracle中,關(guān)于鎖,下列描述不正確的是(D)。

1.鎖用于在用戶之間控制對數(shù)據(jù)的并發(fā)訪問

2.可以將鎖歸類為行級鎖和表級鎖

3.insert,update>delete語句自動(dòng)獲得行級鎖

4.同一時(shí)間只能有一個(gè)用戶鎖定一個(gè)特定的表

15.在Oracle中,關(guān)于表分區(qū)下列描述不正確的是()。

1.分區(qū)允許對選定的分區(qū)執(zhí)行維護(hù)操作,而其他分區(qū)對于用戶仍然可用

2.不可以對包含LONG或LONGRAW列的表進(jìn)行分區(qū)

3.不可以對包含任何LOB列的表進(jìn)行分區(qū)

4.如果分區(qū)鍵包含DATE數(shù)據(jù)類型的列,則必須使用TQ_DATE函數(shù)完整的指定年份

16:

在Oracl中,哪種表分區(qū)維護(hù)操作可以將非分區(qū)表轉(zhuǎn)換為分區(qū)表的分區(qū)()。

1.添加分區(qū)

2.結(jié)合分區(qū)

3.交換表分區(qū)

4.合并分區(qū)

17:

在Oracle中,使用帶有()子句的SELECT命令可以在表的一行或多行上放置排他鎖。

1.FORINSERTOF

2.FORREFRESH

3.FORUPDATEOF

4.FORLOCK

18:

在Oracle中,序列venseq使用下面的語句創(chuàng)建:

CREATESEQUENCEvenseqINCREMENTBY1STARTWITH10

MAXVALUE100MINVALUE10CYCLECACHE5;

下面對序列venseq修改的語句,錯(cuò)誤的是(A)。

1.ALTERSEQUENCEvenseqSTARTWITH1;

2.ALTERSEQUENCEvenseqMAXVALUE90;

3.ALTERSEQUENCEvenseqNOMINVALUE;

4.ALTERSEQUENCEvenseqNOCACHE;

19:

在Oracle中,使用以下語句創(chuàng)建視圖:

CREATEORREPLACEVIEWpen_view

ASSELECT*FROMorder_master

WHEREostatus='p'WITHCHECKOPTIONCONSTRAINTpenv;

當(dāng)用戶試圖執(zhí)行以下語句:

UPDATEpen_viewSETostatus='d'WHEREostatus=,p,;

下列描述正確的是(B)。

1.Oracle將ostatus修改為d,不提示任何錯(cuò)誤

2.Oracle不執(zhí)行更新操作,并返回錯(cuò)誤信息

3.Oracle將ostatus修改為d,同時(shí)返回錯(cuò)誤信息

4.Oracle不執(zhí)行更新操作,也不提示任何錯(cuò)誤

20:

在Oracle中,在以下情形建立位圖索引可以獲得較好的性能(C)。

1.在列值唯一的列上建立

2.在列值相差很小的列上建立

3.在列值頻繁重復(fù)的列上建立

4.在用于保存位圖的列上建立

21:

在Oracle中,通過命令(C)可以釋放鎖。

1.INSERT

2.DELETE

3.ROLLBACK

4.UNLOCK

22

在Oracle中,下面關(guān)于簇的描述不正確的是(B)。

1.簇是一組表,這些表擁有公共列,并且經(jīng)常一起使用

2.與每個(gè)表及其索引單獨(dú)存儲(chǔ)相比,簇能夠提高INSERT語句的性能

3.由于簇表中的所有行都使用相同的列作為公共主鍵,因此這些列僅為所有表存儲(chǔ)一

次,從而節(jié)省了存儲(chǔ)空間

4.經(jīng)常更新的列不應(yīng)選作簇鍵

23:

在Oracle中,抽象數(shù)據(jù)類型addressjy定義如下:

CREATETYPEaddressjyASOBJECT

(street_nonumber(3),

street_namevarchar2(20),

cityvarchar2(20),

statevarchar2(20))

/

表vend_mast定義如下:

CREATETABLEvend_mast

(vencodevarchar2(5),vennamevarchar2(15),

venaddaddressjy,tel_nonumber(10));

下列語句能正確執(zhí)行的是()O

1.SELECTcityFROMvend_mastWHEREvenname=,Joe,;

2.UPDATEvend_mastSETaddress_ty.street_no=10

WHEREvenname=,john,;

1.DELETEFROMvend__mastaWHEREa.venadd.vencode^vlOO1;需要啟別名才

能訪問

2.SELECTa.venadd.street_nameFROMvend_masta

WHEREstreet_no=11;

24:

在Oracle中,()數(shù)據(jù)字典表可以用來查看抽象數(shù)據(jù)類型的實(shí)際結(jié)構(gòu)。

1.USER_TYPE_ATTRS

2.USER_TABLES

3.USER_TYPE_TABS

4.USER_TAB_COLUMNS

25:

在Oracle中,(B)操作符允許引用現(xiàn)有的行對象。

1.CAST

2.REF

3.MULTISET

4.MAP

26:

在Oracle中,關(guān)于PL/SQL下列描述正確的是(C)。

1.PL/SQL代表PowerLanguage/SQL

2.PL/SQL不支持面向?qū)ο缶幊?/p>

3.PL/SQL塊包括聲明部分、可執(zhí)行部分和異常處理部分

4.PL/SQL提供的四種內(nèi)置數(shù)據(jù)類型是character,integer,float,boolean

27:

在Oracle中,閱讀下列PL/SQL塊:

DECLARE

vjowerNUMBER:=2;

v_upperNUMBER:=100;

v_countNUMBER:=1;

BEGIN

I=2;I<=2;i++

FORiINvjower..vJowerLOOP

INSERTINTOtest(results)

VALUES(v_count);

v_count:=v_count+1;

ENDLOOP;

END;

請問FORLOOP循環(huán)體執(zhí)行了(A)次。

1.1

2.2

3.98

4.100

5.235:

28:

在Oracle中,()程序包中提供了所有預(yù)定義的異常的定義。

1.DBMS_STANDARD

2.DBMS_STD

3.DBMS_SQL

4.DBMS_TYPES

29:

在Oracle中,關(guān)于子程序的描述不正確的是(C)。

子程序就是存儲(chǔ)過程和函數(shù)

1.子程序是已命名的PL/SQL塊,可帶參數(shù)并可在需要時(shí)隨時(shí)調(diào)用

2.子程序可以具有聲明部分、可執(zhí)行部分和異常處理部分

3.子程序參數(shù)的模式只有IN和OUT兩種模式

4.子程序可分為過程和函數(shù)兩種類型

30:

在Oracle中,當(dāng)從SQL表達(dá)式調(diào)用函數(shù)時(shí),下列描述不正確的是(AC)。

1.從SELECT語句調(diào)用的函數(shù)均不能修改數(shù)據(jù)庫表

2.函數(shù)可以帶有IN、OUT等模式的參數(shù)

3.函數(shù)的返回值必須是數(shù)據(jù)庫類型,不得使用PL/SQL類型

4.形式參數(shù)必須使用數(shù)據(jù)庫類型,不得使用PL/SQL類型

31:

在Oracle中,關(guān)于觸發(fā)器的描述正確的是(D)。

1.觸發(fā)器可以刪除,但不能禁用

2.觸發(fā)器只能用于表

3.觸發(fā)器可以分為行級和語句級兩種

4.觸發(fā)器是一個(gè)對關(guān)聯(lián)表發(fā)出insert^update>delete或select...forupdate語句時(shí)

觸發(fā)的存儲(chǔ)過程

32:

在Oracle中,你需要?jiǎng)?chuàng)建索引提高薪水審查的性能,該審查要對員工薪水提高12個(gè)百分

點(diǎn)后進(jìn)行分析處理,下面哪個(gè)createindex命令能解決此問題(A)。

1.CREATEINDEXmy_idx_1ONemployee(salary*1.12);

2.CREATEUNIQUEINDEXmy_idx_1ONemployee(salary);

3.CREATEBITMAPINDEXmy_idx_1ONemployee(salary);

4.CREATEINDEXmy_idx_1ONemployee(salary)REVERSE;

33:

在Oracle中,執(zhí)行下面的語句:

SELECTceil(-97.342),

floor(-97.342),-123.01-124

round(-97.342),

trunc(-97.342)

FROMdual;

哪個(gè)函數(shù)的返回值不等于-97(B)o

1.ceil()

2.floor()

3.round(O)

4.trunc()

34:

在Oracle中,用以下SQL命令創(chuàng)建了一個(gè)序列:

CREATESEQUENCEmy_seq

STARTWITH394

INCREMENTBY12

NOMINVALUE

NOMAXVALUE

NOCYCLE

NOCACHE;

用戶執(zhí)行包含my_seq.NEXTVAL的SQL語句三次,然后執(zhí)行包含

my_seq.CURRVAL的SQL語句四次,請問序列my_seq的當(dāng)前值是(B)。

1.406

2.418

3.430

4.442

5.242:

35:

在Oracle中,下列哪種標(biāo)量類型不能保存到數(shù)據(jù)庫表中(B)。

1.CHAR

2.RAW

3.DATE

4.BOOLEAN

36:

在Oracle中,不屬于游標(biāo)屬性的是(C)。

1.%NOTFOUND

2.%FOUND

3.%ISCLOSE

4.%ISOPEN

37:

在Oracle中,在SQL提示符下調(diào)用PL/SQL過程的方法是(ABC)。

1.使用CALL語句

2.使用EXECUTE語句

3.使用RUN語句

4.直接使用過程名

38:

在Oracle中,用下列語句定義了一個(gè)過程:

CREATEORREPLACEPROCEDUREtest(aINVARCHAR2,

bINOUTNUMBER,

cOUTVARCHAR2)IS

BEGIN

END;

假定使用的變量都已定義,下面對過程test的調(diào)用語法正確的是(C)。

1.test(*String1\50,v_str2)

2.test(v_str1,v_num1/String2,)

3.test(*String1\v__num1,v_str2)

4.test(v_str1,20,v_str2)

39:

在Oracle中,關(guān)于程序包的描述不正確的是(B)。

1.程序包是一種數(shù)據(jù)庫對象,它是對相關(guān)PL/SQL類型、子程序、游標(biāo)、異常、變量

和常量的封裝

2.程序包中私有對象是通過PRIVATE關(guān)鍵字來標(biāo)識的程序包體可以包括沒有在程

序包說明中列出的對象,這些是私有對象,程序包的用戶不能使用

3.PL/SQL允許兩個(gè)或多個(gè)打包的子程序具有同一名稱,只要子程序接受的參數(shù)數(shù)據(jù)

類型不同

4.程序包具有模塊化、信息隱藏、新增功能及性能更佳等優(yōu)點(diǎn)

40:

在Oracle中,用戶(A)擁有所有內(nèi)置的程序包。

1.SYS

2.SYSTEM

3.PUBLIC

4.DEFAULT

41:

在Oracle中,DBMS一LOB程序包的()過程用于刪除指定的BLOB或CLOB。

1.delete

2.erase

3.remove

4.emptyjob

42

在Oracle中,關(guān)于觸發(fā)器的描述正確的是(D)。(選擇一項(xiàng))

1.觸發(fā)器可以刪除,但不能禁用

2.觸發(fā)器只能用于表

3.觸發(fā)器可以分為行級和語句級

4.觸發(fā)器使一個(gè)對關(guān)聯(lián)表發(fā)出select、insert、update或delete語句時(shí)觸發(fā)的存儲(chǔ)過

43:

在Oracle中,通過命令(CD)可以釋放鎖。(選擇兩項(xiàng))

1.INSERT

2.DELETE

3.ROLLBACK

4.COMMIT

44:

在Oracle中,事務(wù)中使用下列SQL語句不會(huì)引起鎖定(A)。(選擇一項(xiàng))

1.SELECT

2.INSERT

3.UPDATE

4.DELETE

45:

在Oracle中,當(dāng)需要使用顯式游標(biāo)更新或刪除游標(biāo)中的行時(shí),聲明游標(biāo)時(shí)指定的SELECT

語句必須帶有(C)子句。(選擇一項(xiàng))

1.WHERECURRENTOF

2.INTO

3.FORUPDATE

4.ORDERBY

46:

在Windows操作系統(tǒng)中,Oracle的(A)服務(wù)器監(jiān)聽并接受來自客戶端應(yīng)用程序的連接請

求。(選擇一項(xiàng))

1.OracleHOME_NAMETNSListener

2.OracleServiceSID

3.OracleHOME_NAMEAgent

4.OracleHOME_NAMEHTTPServer

47:

在Oracle中,有一個(gè)名為seq的序列對象,以下語句能返回序列值但不會(huì)引起序列值增加

的是(C)。(選擇一項(xiàng))

1.selectseq.ROWNUMfromdual;

2.selectseq.ROWIDfromdual;

3.selectseq.CURRVALfromdual;

4.selectseq.NEXTVALfromdual;

48:

ORACLE中,執(zhí)行語句:SELECTaddressl|r,,||address2H7||address2"Address"FROM

employ;將會(huì)返回(B)歹ij。

1.0

2.1

3.2

4.3

49:

在Oracle中,INSTEADOF觸發(fā)器主要用于(D)。(選擇一項(xiàng))

1.表

2.表和視圖

3.基于單個(gè)表的視圖

4.基于多個(gè)表的視圖

50:

Oracle數(shù)據(jù)庫中,下面(C)可以作為有效的列名。

1.Column

2.123_NUM

3.NUM_#123

4.#NUM123

51:

在Oracle中,以下工具可以邏輯備份數(shù)據(jù)庫對象或整個(gè)數(shù)據(jù)庫(B)。(選擇一項(xiàng))

1.SQL*Plus

2.導(dǎo)出實(shí)用程序

3.導(dǎo)入實(shí)用程序

4.SQL*Loader

52:

Oracle數(shù)據(jù)庫中,通過(B)訪問能夠以最快的方式訪問表中的一行。

1.主鍵

2.Rowid

3.唯一索引

4.整表掃描

53:

在Oracle中,使用下列的語句產(chǎn)生序列:

CREATESEQUENCEid;

Oracle服務(wù)器會(huì)預(yù)開辟內(nèi)存并維持的序列值有(C)個(gè)。(選擇一項(xiàng))

1.0

2.10

3.20

4.100

54:

Oracle數(shù)據(jù)庫中,以下(C)命令可以刪除整個(gè)表中的數(shù)據(jù),并且無法回滾。

1.drop

2.delete

3.truncate

4.cascade

55:

Oralce數(shù)據(jù)庫中,以下(A)函數(shù)可以針對任意數(shù)據(jù)類型進(jìn)行操作。

1.TO_CHAR

2.LOWER

3.MAX

4.CEIL

56:

在Oracle中,語句(B)將ORDER_DATE日期值'2000年3月18日'顯示為'2000年1月

1日(選擇一項(xiàng))

1.SELECTROUND(order_date,'day')FROMinventory

2.SELECTROUND(o「der_date,'YEAR')FROMinventory

3.SELECTROUND(order_date,'month')FROMinventory

4.SELECTROUND(to_char(order_date,'yyyy'))FROMinventory

57:

在Oracle中,以下是STUDENTS表的結(jié)構(gòu):

SIDNUMBERNOTNULL,PrimaryKey

SNAMEVARCHAR2(30)

COURSEJDVARCHAR2(10)NOTNULL

MARKSNUMBER

你需要查詢參加了課程ID為C10的考試,并且分?jǐn)?shù)排在前10名的學(xué)生,以下(D)語句

能夠?qū)崿F(xiàn)此功能。

A.SELECTSID,marks,ROWNUM“Rank”

FORMstudents

WHEREROWNUM<=10ANDcourse_id=,C10,

ORDERBYmarksDESC;

B.SELECTSID,marks,ROWNUM,,Rank>>

FORMstudents

WHEREROWNUM<=10ANDcourse_id=,C10,

ORDERBYmarks;

C.

SELECTSID,marks,ROWNUMnRankn

FORM(SELECTSID,marks

FORMstudents

WHEREROWNUM<=10ANDcourseJd='C1O'

ORDERBYmarksDESC;

D.

SELECTSID,marks,ROWNUMnRankn

FORM(SELECTSID,marks

FORMstudents

WHEREcourse_id=,C10,ORDERBYmarksDESC)

WHEREROWNUM<=10;

58:

在Oracle中,用下列語句定義一個(gè)過程:

CREATEPROCEDUREproc(value1invarchar2,value2outnumber,value3inout

varchar2)

is

begin

end;

假定使用的變量都已定義,下面對過程proc的調(diào)用語法正確的是().(選擇一項(xiàng))

1.proc(*tf,10,v3)

2.proc(*tt,,v2,v3)

3.proc(v1,v2,v3)

4.proc('tt',10,'dd')

59:

在Oracle中,使用以下語句創(chuàng)建視圖;

createorreplaceviewmyView

asselect*fromorders

wherestatus='p';

假定Orders表中包含10條status=p的記錄,當(dāng)用戶試圖執(zhí)行以下語句;

updatemyViewsetstatus='o'wherestatus='p';

下列正確的是()

1.Oracle不執(zhí)行更新操作,并返回錯(cuò)誤信息

2.Oracle成功執(zhí)行更新操作,再次查看視圖時(shí)返回0行記錄

3.Oracle成功執(zhí)行更新操作,再次查看視圖時(shí)返回10行記錄

4.Oracle執(zhí)行更新操作,但提示錯(cuò)誤信息

60:

在Oracle中,用于PL/SQL程序輸出調(diào)試信息的內(nèi)置程序包是D

1.DBMS_STANDARD

2.DBMS_ALERT

3.DBMS_LOB

4.DBMS_OUTPUT

61:

在Oracle中,用下列語句定義了一個(gè)過程:

CREATEPROCEDUREproc(value1INVARCHAR2,value2OUTNUMBER,value3IN

OUTVARCHAR2)

IS

BEGIN

END;

假定使用的變量都已定義,下面對過程proc的調(diào)用語法正確的是(B)。

1.proc('tt',10,v3)

,,

2.proc(ttIv2,v3)

3.proc(v1,v2,v3)

4.proc(,tt,,10,,dd,)

62:

在Oracle中,使用以下語句創(chuàng)建視圖:C

CREATEORREPLACEVIEWMyView

ASSELECT*FROMorders

Wherestatus=,p';

假定orders表中包含10條$12“5=口的記錄,當(dāng)用戶試圖執(zhí)行以下語句:

UPDATEMyViewSETstatus=,o,WHEREstatus='p';

下列描述正確的是()0

1.Oracle不執(zhí)行更新操作,并返回錯(cuò)誤信息

2.Oracle成功執(zhí)行更新操作,再次查看視圖時(shí)返回0行記錄

3.Oracle成功執(zhí)行更新操作,再次查看視圖時(shí)返回10行記錄

4.Oracle執(zhí)行更新操作,但提示錯(cuò)誤信息

63:

在Oracle中,語句()將ORDER_DATE曰期值'2000年3月18日'顯示為'2000年1月1日'(選

擇兩項(xiàng))

1.selectround(order_date,'day')frominventory

2.selectround(order_date,'year')frominventory

3.selectround(order_date,'month')frominventory

4.selectround(to_char(order_date,'yyyy'))frominventory

64:

在Oracle中,使用下列語句產(chǎn)生序列:

CREATESEQUENCEid;

Oracle服務(wù)器會(huì)預(yù)開辟內(nèi)存并維持的序列值有()個(gè)(選擇一項(xiàng))

1.0

2.10

3.20

4.100

5.292:

65:

在Oracle中,以下工具可以邏輯備份數(shù)據(jù)庫對象或整個(gè)數(shù)據(jù)庫().

1.sql*plus

2.導(dǎo)出實(shí)用程序

3.導(dǎo)入實(shí)用程序

4.sql*loader

66:

在Oracle41,INSTEADOF觸發(fā)器主要用于()

1.表

2.表和視力圖

3.基于單個(gè)表的視圖

4.基于多個(gè)表的視圖

67:

在Oracle中,用于顯示PL/SQL程序輸出調(diào)試信息的內(nèi)置程序包是()。

1.DBMS_STANDARD

2.DBMS_ALERT

3.DBMS_LOB

4.DBMS_OUTPUT

68:

在Oracle中,有一個(gè)名為seq的序列對象,以下語句能返回序列值但不會(huì)引起序列值增加

的是()。

1.selectseq.ROWNUMformdual;

2.selectseq.ROWIDformdual;

3.selectseq.CURRVALformdual;

4.selectseq.NEXTVALformdual;

69:

在Oracle中,事務(wù)中使用下列SQL語句不會(huì)引起鎖定()。

1.SELECT

2.INSERT

3.UPDATE

4.DELETE

70.

在Oracle中,通過命令()可以釋放鎖。

1.INSERT

2.DELETE

3.ROLLBACK

4.COMMIT

在Oracle中,關(guān)于觸發(fā)器的描述正確的是()。

1.觸發(fā)器可以刪除,但不能禁用

2.觸發(fā)器只能用于表

3.觸發(fā)器可以分為行級和語句級

4.觸發(fā)器是一個(gè)對關(guān)聯(lián)表發(fā)出select、insert、update或delete語句是觸發(fā)的存儲(chǔ)過

72:

ORACLE中,執(zhí)行語句:SELECTaddressl||\,||address2|||,,||address2"Adress”FROM

employ;將會(huì)返回()歹U。(選擇一項(xiàng))

1.0

2.1

3.2

4.3

73:

在Oracle中,PL/SQL塊中定義了一個(gè)帶參數(shù)的游標(biāo):

CURSORemp_cursor(dnumNUMBER)IS

SELECTsal,commFORMempWHEREdeptno=dnum;

那么正確打開此游標(biāo)的語句是(AD)。

1.OPENemp_cursor(20);

2.OPENemp_cursorFOR20;

3.OPENemp_cursorUSING20;

4.FORrmp_recINemp_cursor(20)LOOP...ENDLOOP;

74:

Oracle數(shù)據(jù)庫中,下面()可以作為有效的列名。(選擇一項(xiàng))

1.75:Column

2.123_NUM

3.NUM_#123

4.#NUM123

Oracle數(shù)據(jù)庫中,通過(B)訪問能夠以最快的方式訪問表中的一行。(選擇一項(xiàng))

1.主鍵

2.Rowid

3.唯一索引

4.整表掃描

76:

Oracle數(shù)據(jù)庫中,以下()函數(shù)可以針對任意數(shù)據(jù)類型進(jìn)行操作。

1.TO_CHAR

2.LOWER

3.MAX

4.CEIL

77:

Oracle數(shù)據(jù)庫中,以下()命令可以刪除整個(gè)表中的數(shù)據(jù),并且無法回滾。(選擇一項(xiàng))

1.drop

2.delete

3.truncate

4.cascade

78:

在Oracle中,下列(B)語句不能用于控制游標(biāo)。

1.Open

2.Create

3.Fetch

4.Close

79:

在Oracle中有表"cd”,它包含屬性"cdcode","category"和"cdname”,要查詢category取

值為"CLASSIC"或“ROCK”的行,應(yīng)采用語句(AD)。

1.SELECT*FROMcdWHEREcategoryIN(<CLASEIC,,'ROCK,);

2.SELECT*FROMcdWHEREcategoryBETWEEN'CLASSIC'AND'ROCK';

3.SELECT*FROMcdWHEREcategory=CLASSICANDcategory='ROCK';

4.SELECT*FROMcdWHEREcategory=,CLASSIC,ORcategory='ROCK';

80:

在Oracle中,在執(zhí)行SQL語句時(shí),你不小心使用Update命令將所有的ID值設(shè)置成了

11111,那么使用(C)命令可以取消這一操作。

1.EXIT

2.COMMIT

3.ROLLBACK

4.UNDO

81

在Oracle中,數(shù)據(jù)庫中的觸發(fā)器是一個(gè)對關(guān)聯(lián)表發(fā)出insert、update或(A)語句時(shí)觸發(fā)

的存儲(chǔ)過程。(選擇一項(xiàng))

Adelete

Bdrop

Ccreate

Dtruncate

82

在Oracle中,使用了如下的語句創(chuàng)建用戶TOM,則對于該用戶而言,以下說法錯(cuò)誤的是

(D)o(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(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

提交評論