《oracle 10g數(shù)據(jù)庫(kù)管理 應(yīng)用開發(fā) 標(biāo)準(zhǔn)教程》課后答案_第1頁(yè)
《oracle 10g數(shù)據(jù)庫(kù)管理 應(yīng)用開發(fā) 標(biāo)準(zhǔn)教程》課后答案_第2頁(yè)
《oracle 10g數(shù)據(jù)庫(kù)管理 應(yīng)用開發(fā) 標(biāo)準(zhǔn)教程》課后答案_第3頁(yè)
《oracle 10g數(shù)據(jù)庫(kù)管理 應(yīng)用開發(fā) 標(biāo)準(zhǔn)教程》課后答案_第4頁(yè)
《oracle 10g數(shù)據(jù)庫(kù)管理 應(yīng)用開發(fā) 標(biāo)準(zhǔn)教程》課后答案_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

本文格式為Word版,下載可任意編輯——《oracle10g數(shù)據(jù)庫(kù)管理應(yīng)用開發(fā)標(biāo)準(zhǔn)教程》課后答案填空題

其次章

1.Oracle數(shù)據(jù)庫(kù)系統(tǒng)的物理存儲(chǔ)結(jié)構(gòu)主要由3類文件組成,分別為數(shù)據(jù)文件、日志文件、控

制文件。

2.用戶對(duì)數(shù)據(jù)庫(kù)的操作假使產(chǎn)生日志信息、則該日志信息首先被存儲(chǔ)在日志緩沖區(qū)中,隨后由LGWR進(jìn)程保存到日志文件。

3.一個(gè)表空間物理上對(duì)應(yīng)一個(gè)或多個(gè)數(shù)據(jù)文件。

4.在Oracle的規(guī)律存儲(chǔ)結(jié)構(gòu)中,根據(jù)存儲(chǔ)數(shù)據(jù)的類型,可以將段分為數(shù)據(jù)段、索引段、回退

段、LOB段和臨時(shí)段。

5.在Oracle的規(guī)律存儲(chǔ)結(jié)構(gòu)中,數(shù)據(jù)塊是最小的I/O單元。

6.在多進(jìn)程Oracle實(shí)例系統(tǒng)中,進(jìn)程分為用戶進(jìn)程、后臺(tái)進(jìn)程和服務(wù)器進(jìn)程。當(dāng)一個(gè)用戶運(yùn)

行應(yīng)用程序,如PRO*C程序或一個(gè)Oracle工具(如SQL*Plus),系統(tǒng)將為用戶運(yùn)行的應(yīng)用程序建立一個(gè)用戶進(jìn)程。

第三章

1.標(biāo)準(zhǔn)的SQL語言語句類型可以分為:數(shù)據(jù)定義語句(DDL)、數(shù)據(jù)操縱語句(DML)和數(shù)據(jù)控制語句(DCL)。

2.在需要濾除查詢結(jié)果中重復(fù)的行時(shí),必需使用關(guān)鍵字Distinct;在需要返回查詢結(jié)果中的所有行時(shí),可以使用關(guān)鍵字ALL。

3.假使需要在SELECT子句中包括一個(gè)表的所有列,可使用符號(hào)*。

4.假使定義與組有關(guān)的探尋條件,可以把groupby子句添加到SELECT語句中。5.當(dāng)進(jìn)行模糊查詢時(shí),就使用關(guān)鍵字LIKE和通配符\或百分號(hào)\。

6.WHERE子句可以接收FROM子句輸出的數(shù)據(jù),而HAVING子句則可以接收來自groupby、FROM或where子句的輸入。

7.使以下SQL語句中添加適當(dāng)?shù)谋磉_(dá)式或子句,使語句可以正常運(yùn)行。SELECT供應(yīng)商所在城市,COUNT(供應(yīng)商編號(hào))FROM供應(yīng)商信息

GROUPBY供應(yīng)商所在城市ORDERBY2DESC;

第四章

1.在SQL語句中,用于向表中插入數(shù)據(jù)的語句是Insert。

2.假使需要向表中插入一批已經(jīng)存在的數(shù)據(jù),可以在INSERT語句中使用select語句。3.創(chuàng)立一個(gè)UPDATE語句來修改ARTISTS表中的數(shù)據(jù),并且把每一行的T_ID值都改成15,應(yīng)當(dāng)使用的SQL語句是updateartistssett_id=15;。4.使用describe命令可以顯示表的結(jié)構(gòu)信息。

5.使用SQL*Plus的get命令可以將文件檢索到緩沖區(qū),并且不執(zhí)行。

6.當(dāng)設(shè)置了多個(gè)列的顯示屬性后,假使清除設(shè)置的顯示屬性,可以使用命令clear,而當(dāng)要清除某列具體的顯示屬性時(shí),需要使用命令OFF。

7.使用SAVE命令可以將緩沖區(qū)中的SQL命令保存到一個(gè)文件中,并且可以使用Start命令運(yùn)行該文件。

8.要設(shè)置SQL*Plus顯示數(shù)字時(shí)的格式可以使用NumFormat命令,而要設(shè)置某個(gè)數(shù)字列的顯示格式要使用Column命令。

第五章

1.在Oracle系統(tǒng)中,為了實(shí)現(xiàn)對(duì)表、視圖和索引等數(shù)據(jù)庫(kù)對(duì)象進(jìn)行管理,Oracle采用模式實(shí)現(xiàn)。

2.一個(gè)模式只能夠被一個(gè)數(shù)據(jù)庫(kù)用戶所擁有,其創(chuàng)立的所有模式對(duì)象都保存在自己的模式中。

3.Char數(shù)據(jù)類型與Varchar2類型都用于存儲(chǔ)字符串。假使定義了Char類型的字段,并且向其賦值時(shí),字符串的長(zhǎng)度小于定義的長(zhǎng)度,則使用空格填充;而Varchar2類型的字段用于存儲(chǔ)變長(zhǎng)的字符串,即假使向該列賦值的字符長(zhǎng)度小于定義時(shí)的長(zhǎng)度,該列的字符長(zhǎng)度只會(huì)是實(shí)際字符數(shù)據(jù)的長(zhǎng)度,系統(tǒng)不會(huì)使用空格填充。

4.ROWID實(shí)際上保存的是記錄的物理地址,因此通過ROWID來訪問記錄右以獲得最快的訪問速度。

5.在STORAGE子句中可以設(shè)置6個(gè)存儲(chǔ)參數(shù)。其中,Initial指定為表中的數(shù)據(jù)分派的第一個(gè)盤區(qū)的大小;Next指定為存儲(chǔ)表中的數(shù)據(jù)分派的其次個(gè)盤區(qū)大小;Pctincrease指定從第

二個(gè)盤區(qū)之后,每個(gè)盤區(qū)相對(duì)于上一個(gè)盤區(qū)的增長(zhǎng)百分比;Minextents指定允許為表中的數(shù)

據(jù)所分派的最小盤區(qū)數(shù)目;Maxextents指定允許為表中的數(shù)據(jù)所分派的最大盤區(qū)數(shù)目。6.通過數(shù)據(jù)塊空間管理參數(shù)可以控制數(shù)據(jù)塊中空閑空間的使用方法,其中Pctfree用于控制數(shù)據(jù)塊的更新預(yù)留的空間,而Pctused用于控制數(shù)據(jù)塊在刪除時(shí)釋放空間的門檻。7.為Student表手動(dòng)分派存儲(chǔ)空間,并且大小由NEXT參數(shù)設(shè)置,則應(yīng)使用的語句為AltertableStudentallocateextent;;假使為Student表手動(dòng)分派了一個(gè)大小為128KB的新盤區(qū),

則應(yīng)使用的語句為AltertableStudentallocateextent(size128k);。

8.填寫下面語句,使其可以將Class表移動(dòng)到表空間SYSTEM中的數(shù)據(jù)段,并且其初始化盤區(qū)為30KB,其次個(gè)盤區(qū)為20KB,隨后分派的盤區(qū)不會(huì)增長(zhǎng)。ALTERTABLEClassmoveTABLESPACESYSTEMSTORAGE(Initial30kNext20kPctincrease0

MAXEXTENTSUNLIMITED);9.根據(jù)約束的作用域,約束可以分為表級(jí)約束和列級(jí)約束兩種。列級(jí)約束是字段定義的一部分,只能夠應(yīng)用在一個(gè)列上;而表級(jí)約束的定義獨(dú)立于列的定義,它可以應(yīng)用于一個(gè)表中的多個(gè)列。

10.填寫下面的語句,使其可以為Class表的ID列添加一個(gè)名為PK_CLASS_ID的主鍵約束。ALTERTABLEClass

AddconstraintPK_CLASS_IDPRIMARYKEY(ID)

11.假設(shè)已經(jīng)創(chuàng)立了CHAINED_ROWS表,填寫下面的語句,以便對(duì)“業(yè)務(wù)員信息〞表進(jìn)行鏈接記錄分析:

ANALYZETABLE業(yè)務(wù)員信息

Listchainedrowsintochained_rows

第六章

1.在使用逗號(hào)連接的多表查詢中,為了防止出現(xiàn)笛卡兒積,需要SELECT語句的Where子句中提供連接條件。

2.使用逗號(hào)連接的多表查詢中,用戶可以根據(jù)下述基本原則創(chuàng)立需要的各種查詢:From子句應(yīng)當(dāng)包括所有的表名,在Where子句中應(yīng)定義一個(gè)連接條件,當(dāng)列名為多個(gè)表共有時(shí),列名必需被限制。

3.自然連接為具有一致名稱的列自動(dòng)進(jìn)行記錄匹配,它不必指定任何同等連接條件。4.集合運(yùn)算符UNION實(shí)現(xiàn)了集合的并運(yùn)算,操作INTERSECT實(shí)現(xiàn)了對(duì)集合的交運(yùn)算,而MINUS則實(shí)現(xiàn)了減運(yùn)算。

5.使用關(guān)鍵字連接子查詢時(shí),EXISTS關(guān)鍵只重視子查詢是否返回行,假使子查詢返回一個(gè)或多個(gè)行,那么便返回為真,否則為假。

第七章

1.PL/SQL程序塊主要包含3個(gè)主要部分:聲明部分、可執(zhí)行部分和異常處理部分。2.使用顯式游標(biāo)主要有4個(gè)步驟:聲明游標(biāo)、開啟游標(biāo)、檢索數(shù)據(jù)、關(guān)閉游標(biāo)。3.在PL/SQL中,假使SELECT語句沒有返回列,則會(huì)引發(fā)ORACLE錯(cuò)誤,并引發(fā)no_data_found異常。

4.自定義異常必需使用raise語句引發(fā)。

5.查看操作在數(shù)據(jù)表中所影響的行數(shù),可通過游標(biāo)的%RowCount屬性實(shí)現(xiàn)。6.查看下面的程序塊,DBMS_OUTPUT將顯示什么結(jié)果?NDECLARE

var_aCHAR(1):='N';BEGINDECLARE

var_aCHAR(2);BEGIN

var_a:='Y';

END;

DBMS_OUTPUT.put_line(var_a);

END;

7.查看下面的程序塊,其中變量var_b的結(jié)果為5。DECLARE

Var_anumber:=1200;Var_bnumber;BEGIN

IFvar_a>500THENvar_b:=5;

ELSIFvar_a>1000THENvar_b:=10;

ELSE

var_b:=8;ENDIF;END;

8.以下程序計(jì)算由0~9之間的任意3個(gè)不一致的數(shù)字組成的三位數(shù),共有多少種不同的組合方式?完成以下程序使其能夠正確運(yùn)行。DECLARE

counternumber:=0;BEGIN

FORiIN1..9LOOPFORjIN0..9LOOPIFi!=jTHENFORkIN0..9LOOPIFk!=iandk!=jcounter:=counter+1;ENDIF;ENDLOOP;ENDIF;ENDLOOP;

ENDLOOP;

DBMS_OUTPUT.put_line(counter);END;

第八章

1.在下面程序的空白處填寫一定的代碼,使該函數(shù)可以獲取指定編號(hào)的商品價(jià)格。CREATEORREPLACEFUNCTIONget_price(P_IDvarchar2)returnnumberisIS

v_priceNUMBER;BEGIN

SELECT單價(jià)

intov_price

FROM商品信息WHERE商品編號(hào)=P_ID;RETURNv_price;EXCEPTION

WHENNO_DATA_FOUNDTHENDBMS_OUTPUT.PUT_LINE('查找的商品不存在!');WHENTOO_MANY_ROWSTHENDBMS_OUTPUT.PUT_LINE('程序運(yùn)行錯(cuò)誤!請(qǐng)使用游標(biāo)');

WHENOTHERSTHENDBMS_OUTPUT.PUT_LINE('發(fā)生其他錯(cuò)誤!');ENDget_price;

2.假設(shè)有一個(gè)程序包,其中包含了兩個(gè)重載的函數(shù)max。寫出下面程序調(diào)用max函數(shù)后的運(yùn)行結(jié)果。

程序包主體:

Createorreplacepackagebody

TESTis

Functionmax(xinnumber,yinnumber)returnnumberisResultnumber;BeginIfx>ythenResult:=x;Else

Result:=y;Endif;

Return(result)'Endmax;

Functionmax(xinnumber,yinnumber,zinnumber)returnnumberisresultnumber;Begin

Result:=test.max(x,y);

Result:=test.max(result,z);Return(result);Endmax;End;

運(yùn)行結(jié)果:21

3.在下面程序的空白處填寫適當(dāng)?shù)拇a,使得調(diào)用該過程時(shí)可以統(tǒng)計(jì)某產(chǎn)地的商品數(shù)量和總價(jià)。

CREATEORREPLACEPROCEDUREproc_demo(Merch_placeINvarchar2,Price_sumoutNUMBER,Merch_countoutNUMBER)IS

BEGIN

SELECTSUM(單價(jià)),COUNT(*)INTOPrice_sum,Merch_countFROM商品信息WHERE產(chǎn)地=Merch_place;EXCEPTION

WHENNO_DATA_FOUNDTHEN

DBMS_OUTPUT.PUT_LINE('所需數(shù)據(jù)不存在!');WHENOTHERSTHEN

DBMS_OUTPUT.PUT_LINE('發(fā)生其他錯(cuò)誤!');ENDproc_demo;

第九章

1.為了建立外部表,首先需要指示數(shù)據(jù)文件在操作系統(tǒng)上的位置?,F(xiàn)在假設(shè)在操作系統(tǒng)的F:\\DATAFILE文件夾中存有一個(gè)數(shù)據(jù)文件,使用createdirectoryexterior_dataas'F:\\DATAFILE';語句使Oracle可以訪問數(shù)據(jù)文件。

2.在使用CREATETABLE語句創(chuàng)立索引組織表時(shí),必需使用organizationindex子句指示創(chuàng)立的表為索引組織表,并且為索引組織表指定主鍵。

3.PCTTHRESHOLD指定一個(gè)數(shù)據(jù)塊的百分比,當(dāng)一行中的數(shù)據(jù)占用空間大于這個(gè)百分比

1.以下哪一種連接與逗號(hào)分隔連接執(zhí)行的效果一致?CA.外連接B.交織連接C.自然連接D.內(nèi)連接

2.假使只需要返回匹配的列,則應(yīng)當(dāng)使用哪種連接?AA.內(nèi)連接B.交織連接C.左連接D.全連接

3.以下SELECT語句中,哪些子句可以包含子查詢?C

A.SELECTB.GROUPBYC.WHERED.ORDERBY

4.假使使用逗號(hào)分隔連接查詢兩個(gè)表,其中一表有20行,而另一個(gè)表有50行,假使未使用WHERE子句,則將返回多少行?BA.20B.1000C.50D.500

5.以下的SELECT語句中哪個(gè)不能正常運(yùn)行?DA.

SELECTSTD,SNAME,SCLASS,CNAMEFROMSTUDENTS,CLASSCWHERESCLASS=CID;B.

SELECT*FROMSTUDENTS,CLASSCWHERESCLASS=CID;C.

SELECTS.SID,S.NAME,SCLASS,C.CNAMEFROMSTUDENTS,CLASSCWHERES.SCLASS=C.CID;D.

SELECTS.SID,S.SNAME,SCLASS,C.CNAMEFROMSTUDENTWHERESCLASSSIN(SELECTCIDFROMCLASC);

6.下面的ASELECT語句用于查詢SCHOOL模式中的STUDENT、CLASS和DEPARTMENT表中的信息。完成該語句,使其可以正常運(yùn)行。SELECTs.sname,s.saddress,ame,D.DNAME,D.DOFFICE

FROMSTUDENTS_________CLASSC_________________DEPARTMENTDWHERED.DNAME='法律系';

A.JOIN、ONS.SCLASS=C.CID、JOIN、OND.DID=C.DEPARTMENT

B.NATURALJOIN、OND.DID=C.DEPARTMENT、JOIN、ONS.SCLASS=C.CIDC.CROSSJOIN、ONS.SCLASS=C.CID、JOIN、OND.DID=C.DERPARTMENTD.JOIN、ONS.SCLASS=C.CID、NATURALJOIN、OND.DID=C.DEPARTMENT7.在下面各選項(xiàng)中,B與下面SELECT語句的查詢結(jié)果一致。SELECTSID,SNAME,SADDRESSFROMSTUDENT

WHERESCLASS='C0010545'ORSCLASSIN(SELECTCIDFROMCLASSWHEREDEPARTMENTIN(SELECTDIDFROMDEPARTMENTWHEREDNAME='化工系'));A.

SELECTSID,SNAME,SADDRESSFROMSTUDENTWHERESCLASS='C0010545'INTERSECT

SELECTSID,SNAME,SADDRESSFROMSTUDENTS,CLASSCWHERES.SCLASS=C.CIDANDC.DEPARTMENTIN

(SELECTDIDFROMDEPARTMENTWHEREDNAME='化工系');B.

SELECTSID,SNAME,SADDRESSFROMSTUDENTWHERESCLASS='C0010545'

UNION

SELECTSID,SNAME,SADDRESSFROMSTUDENTS,CLASSCWHERES.SCLASS=C.CIDANDC.DEPARTMENTIN

(SELECTDIDFROMDEPARTMENTWHEREDNAME='化工系');C.

SELECT*FROMSTUDENTWHERESCLASS='C0010545'UNION

SELECT*FROMSTUDENTS,CLASSC

WHERES.SCLASS=C.CIDANDC.DEPARTMENTIN

(SELECTDIDFROMDEPARTMENTWHEREDNAME='化工系');D.

SELECTSID,SNAME,SADDRESSFROMSTUDENTWHERESCLASS='C0010545'MINUS

SELECTSID,SNAME,SADDRESSFROMSTUDENTS,CLASSCWHERES.SCLASS=C.CIDANDC.DEPARTMENTIN

(SELECTDIDFROMDEPARTMENTWHEREDNAME='化工系');

第七章

1.以下定義的哪個(gè)變量是非法的?B

A.var_abNUMBER(3);B.var_abNUMBER(3)NOTNULL:='0';C.var_abNUMBER(3)DEFAULT:=1;D.var_abNUMBER(3):=3;2.以下哪一個(gè)不是BOOLEAN變量可能的取值?DA.TRUEB.FALSEC.NULLD.BLANK

3.只能存儲(chǔ)一個(gè)值的變量是哪種變量?BA.游標(biāo)B.標(biāo)題變量C.游標(biāo)變量D.記錄變量

4.聲明%TYPE類型的變量時(shí),服務(wù)器將會(huì)做什么操作?AA.為該變量檢索數(shù)據(jù)庫(kù)列的數(shù)據(jù)類型B.復(fù)制一個(gè)變量

C.檢索數(shù)據(jù)庫(kù)中的數(shù)據(jù)D.為該變量檢索列的數(shù)據(jù)類型和值5.以下哪一項(xiàng)可以正確地引用記錄變量中的一個(gè)值?B

A.rec_abc(1);B.rec_abc(1).col;C.rec_abc.col;D.rec_abc.first();6.以下哪個(gè)語句允許檢查UPDATE語句所影響的行數(shù)?B

A.SQL%FOUNDB.SQL%ROWCOUNTC.SQL%COUNTDD.SQL%NOTFOUND

7.在定義游標(biāo)時(shí)使用的FORUPDATE子句的作用是B

A.執(zhí)行游標(biāo)B.執(zhí)行SQL語句的UPDATE語句C.對(duì)要更新表的列進(jìn)行加鎖D.都不對(duì)8.對(duì)于游標(biāo)FOR循環(huán),以下哪一種說法是不正確的?D

A.循環(huán)隱含使用FETCH獲取數(shù)據(jù)B.循環(huán)隱含使用OPEN開啟記錄集C.終止循環(huán)操作也就關(guān)閉了游標(biāo)D.游標(biāo)FOR循環(huán)不需要定義游標(biāo)9.以下哪個(gè)關(guān)鍵字用來在IF語句中檢查多個(gè)條件?B\\CA.ELSEIFB.ELSIFC.ELSIFD.ELSIFS

10.如何終止LOOP循環(huán),而不會(huì)出現(xiàn)死循環(huán)?C

A.在LOOP語句中的條件為FALSE時(shí)中止B.這種循環(huán)限定的循環(huán)次數(shù),它會(huì)自動(dòng)終止循環(huán)C.EXITWHEN語句中的條件為TRUED.EXITWHEN語句中的條件為FALSE11.以下哪一項(xiàng)可以正確引用記錄表變量中的一個(gè)值?B

A.tab_abc(1);B.tab_abc(1).colC.tab_abc.col;D.tab_abc.first();

12.假使PL/SQL程序塊的可執(zhí)行部分引發(fā)了一個(gè)錯(cuò)誤,則程序的執(zhí)行順序?qū)l(fā)生什么變化?A

A.程序?qū)⑥D(zhuǎn)到EXCEPTION部分運(yùn)行B.程序?qū)⒅兄惯\(yùn)行C.程序依舊正常運(yùn)行D.以上都不對(duì)

第八章

1.以下哪個(gè)語句可以在SQL*Plus中直接調(diào)用一個(gè)過程?DA.RETURNB.CALLC.SETD.EXEC

2.下面哪些不是過程中參數(shù)的有效模式?CA.INB.INOUTC.OUTIND.OUT

3.假使存在一個(gè)名為TEST的過程,它包含3個(gè)參數(shù):第一個(gè)參數(shù)為P_NUM1,其次個(gè)參數(shù)為P_NUM2,第三個(gè)參數(shù)為P_NUM3。3個(gè)參數(shù)的模式都是IN。P_NUM1參數(shù)的數(shù)據(jù)類型是NUMBER,P_NUM2參數(shù)的數(shù)據(jù)類型是VARCHAR2,第三個(gè)參數(shù)的數(shù)據(jù)類型是VARCHAR2。以下哪一個(gè)是該過程的有效調(diào)用?DA.TEST(1010,P_NUM3=>'abc',P_NUM2=>'bcd')B.TEST(P_NUM1=>1010,P_NUM2=>''abc','bcd')C.TEST(P_NUM1=>1010,'abc','bcd')

D.上述都對(duì)

4.函數(shù)頭部中的RETURN語句的作用是什么?A

A.聲明返回的數(shù)據(jù)類型B.聲明返回值的大小和數(shù)據(jù)類型

C.調(diào)用函數(shù)D.函數(shù)頭部不能使用RETURN語句

5.根據(jù)下面的匿名程序塊,判斷CHECK_VALUE程序單元是否為一個(gè)函數(shù)?DDECLAREV_TESTNUMBER;

BEGINIFV_TEST>10THENCHECK_VALUE(V_TEST);ENDIF;END;

A.可以為一個(gè)函數(shù)B.可以,但函數(shù)必需不包含任何SQL語句C.可以,但需要初始化變量V_TESTD.不可以

6.假使在程序包的主體中包括了一個(gè)過程,但沒有在程序包規(guī)范中聲明這個(gè)過程,那么它將會(huì)被認(rèn)為是D。

A.非法的B.公有的C.受限的D.私有的

7.假使創(chuàng)立了一個(gè)名為USERPKG的程序包,并在程序包中包含了名為test的過程。以下哪一個(gè)是對(duì)這個(gè)過程的合法調(diào)用?B

A.test(10)B.USERPKG.test(10)C.TEST.USERPKG(10)D.TEST(10).USERPKG8.可以引用哪個(gè)數(shù)據(jù)字典視圖來查看軟件包中包含的代碼?CA.USER_OBJECTSB.USER_PACKAGE_TEXTC.USER_SOURCED.USER_TEXT9.對(duì)于下面的函數(shù),哪個(gè)語句將成功地調(diào)用?D

CREATEORREPLACEFUNCTIONCalc_Sum(Addend_Xnumber,Addend_Ynumber)ReturnnumberAsSumnumber;

BEGINSum:=Addend_X+Addend_Y;ReturnSum;END;

A.Calc_SumB.EXECUTECalc_Sum(45)

C.EXECUTECalc_Sum(23,12)D.Sum:=Calc_Sum(23,12)

10.當(dāng)滿足以下哪種條件時(shí),允許兩個(gè)過程具有一致的名稱?B

A.參數(shù)的名稱或數(shù)量不一致時(shí)B.參數(shù)的數(shù)量或數(shù)據(jù)類型不一致時(shí)C.參數(shù)的數(shù)據(jù)類型和名稱不一致時(shí)C.參數(shù)的數(shù)量和數(shù)據(jù)類型不一致時(shí)

第九章

1.假設(shè)兩個(gè)數(shù)據(jù)文件t1和t2,下面的A選項(xiàng)可以完成外部表的創(chuàng)立。Createtabletest_table(ms_idvarchar(20),Tipvarchar(20),

Descvarchar(20))

ORGANIZATION______(_____ORACLE_LOADERDEFAULTDIRECTORYtest_dir_______Parameters(badfile'bad_dev.txt'LOGFILE'log_dev.txt'FIELDSTERMINATEDBY',')

_________('F1.txt','F2.txt'));A.EXTERNAL、TYPE、ACCESS、LOCATIONB.INDEX、TYPE、ACCESS、LOCATIONC.EXTERNAL、TYPE、ACCEPT、LOAD

D.INDEX、TYPE、ACCEPT、LOAD

2.以下關(guān)于索引組織表的說法哪項(xiàng)是錯(cuò)誤的?D

A.索引組織表所有的數(shù)據(jù)都是以B樹索引的方式存儲(chǔ)的B.索引組織表實(shí)際是一個(gè)表而不是索引

C.索引組織表適用于經(jīng)常需要通過主鍵字段的值來查詢的狀況

D.索引組織表不能通過查詢來創(chuàng)立

3.以下關(guān)于對(duì)象的描述哪項(xiàng)是錯(cuò)誤的?B

A.為對(duì)象表添加數(shù)據(jù)時(shí),可以在INSERT語句的VALUES子句中直接提供值,隱式創(chuàng)立對(duì)象類型實(shí)例,然后向表中添加數(shù)據(jù);也可以顯式創(chuàng)立對(duì)象實(shí)例后向表中添加數(shù)據(jù)B.對(duì)象表與其他類型的表一樣,都是作為列的集合

C.對(duì)象表中的每個(gè)對(duì)象都有一個(gè)OID,OID是全局唯一的,表示每一個(gè)對(duì)象的實(shí)例D.查詢對(duì)象表時(shí),對(duì)象表中的數(shù)據(jù)以關(guān)系的形式顯示,但也可以通過使用VALUE()函數(shù)以對(duì)象實(shí)例的形式顯示

4.以下哪一個(gè)語句可以用于創(chuàng)立一個(gè)多列的分區(qū)表?BA.

Createtabletext_pt(IDNUMBER(20)notnull,Tipvarchar2(10),Re_datedate)

Partitionbyrange(ID,re_date)

(partitionp1valueslessthan(2000)orvalueslessthan(date'1988-1-1')Tablespaceusersstorage(initial100knext100kminextents1maxextentsunlimited),Partitionp2valueslessthan(maxvalue)orvalueslessthan(maxvalue)Tablespacesystemstorage(initial100knext100kminextents1maxextentsunlimited));B.

Createtabletext_pt(IDNUMBER(20)notnull,Tipvarchar2(10),Re_datedate)

Partitionbyrange(ID,re_date)

(partitionp1valueslessthan(2000,date'1988-1-1')Tablespaceusersstorage(initial100knext100kminextents1maxextentsunlimited),Partitionp2valueslessthan(maxvalue,maxvalue)

Tablespacesystemstorage(initial100knext100kminextents1maxextentsunlimited));C.

Createtabletext_pt(IDNUMBER(20)notnull,Tipvarchar2(10),Re_datedate)

Partitionbyrange(ID)

Subpartitionbyrange(re_date)

(partitionp1valueslessthan(2000)orvalueslessthan(date'1988-1-1')Tablespaceusers,

Partitionp2valueslessthan(maxvalue)orvalueslessthan(maxvalue)Tablespacesystem);

D.

Createtabletext_pt(IDNUMBER(20)notnull,Tipvarchar2(10),Re_datedate)

Partitionbyrange(ID)

Subpartitionbyrange(re_date)

(partitionp1valueslessthan(2000,date'1988-1-1')Tablespaceusers,

Partitionp2valueslessthan(maxvalue,maxvalue)

Tablespacesystem);

5.假設(shè)要對(duì)“商品信息〞表進(jìn)行分區(qū)處理,并且根據(jù)商品的產(chǎn)地進(jìn)行分區(qū),則應(yīng)采用以下哪一種分區(qū)方法?C

A.范圍分區(qū)B.散列分區(qū)C.列表分區(qū)D.組合范圍散列分區(qū)6.以下哪一項(xiàng)為哪一項(xiàng)關(guān)于簇和簇表不正確的描述?D

A.簇實(shí)際上是一組表B.由于簇將不同表的相關(guān)行一起存儲(chǔ)到一致的數(shù)據(jù)塊中,所以合理使用簇可以幫助減少查詢數(shù)據(jù)所需的磁盤讀取量C.簇表是簇中某一個(gè)表D.在創(chuàng)立簇和簇表之后就可以向其中添加數(shù)據(jù)

第十章

1.查看下面的語句創(chuàng)立了哪一種索引?C

CREATEINDEXtest_indexONstudent(stuno,sname)TABLESPACEusersSTORAGE(INITIAL64k,next32k);A.全局分區(qū)索引B.位圖索引C.復(fù)合索引D.基于函數(shù)的索引

2.使用ALTERINDEX...REBUILD語句不可以執(zhí)行下面的哪個(gè)任務(wù)?DA.將反向鍵索引重建為普通索引B.將一個(gè)索引移動(dòng)到另一個(gè)表空間C.將位圖索引更改為普通索引D.將一個(gè)索引分區(qū)移動(dòng)到另一個(gè)表空間3.以下關(guān)于約束與索引的說法中,哪一項(xiàng)為哪一項(xiàng)不正確的?D

A.在字段上定義PRIMARTKEY約束時(shí)會(huì)自動(dòng)創(chuàng)立B樹唯一索引

B.在字段上定義UNIQUE約束時(shí)會(huì)自動(dòng)創(chuàng)立一個(gè)B樹唯一索引

C.默認(rèn)狀況下,禁用約束會(huì)刪除對(duì)應(yīng)的索引,而激活約束會(huì)自動(dòng)重建相應(yīng)的索引D.定義FOREIGNKEY約束時(shí)會(huì)創(chuàng)立一個(gè)B樹唯一索引

4.假設(shè)EMPLOYEE表包含一個(gè)MARRIAGE列,用于描述職工的婚姻狀況,則應(yīng)當(dāng)在該字段上創(chuàng)立什么類型的索引?D

A.B樹唯一索引B.B樹不唯一索引C.基于函數(shù)的索引D.位圖索引5.以下關(guān)于索引的描述哪一項(xiàng)為哪一項(xiàng)不正確的?BA.表是否具有索引不會(huì)影響到所使用的SQL編寫形式B.在為表創(chuàng)立索引后,所有的查詢操作都會(huì)使用索引C.為表創(chuàng)立索引后,可以提高查詢的執(zhí)行速度

D.在為表創(chuàng)立索引后,Oracle優(yōu)化器將根據(jù)具體狀況決定是否采用索引6.假使經(jīng)常執(zhí)行類似于下面的查詢語句:

SELECT*fromstudentwhereSubstr(sname,0,2)='劉'應(yīng)當(dāng)為student表中的sname列創(chuàng)立哪一種類型的索引?D

A.B樹唯一索引B.位圖索引C.B樹不唯一索引D.基于函數(shù)的索引

7.假設(shè)在一個(gè)表的3個(gè)字段NAME、SEX和MONTH_OF_BIRTH中分別保存姓名、性別和出生的月份數(shù)據(jù),則應(yīng)當(dāng)為這3個(gè)字段分別創(chuàng)立何種類型的索引?D

A.全部創(chuàng)立B樹索引B.全部創(chuàng)立位圖索引C.分別創(chuàng)立B樹索引、位圖索引和位圖索引D.分別創(chuàng)立B樹索引、位圖索引和基于函數(shù)的索引

8.假使創(chuàng)立的表其主鍵可以自動(dòng)編號(hào),則應(yīng)當(dāng)為主鍵創(chuàng)立的索引是哪種類型?AA.反向鍵索引B.B樹索引C.位圖索引D.基于函數(shù)的索引

第十一章

1.假使允許用戶對(duì)視圖進(jìn)行更新和插入操作,但是又要防止用戶將不符合視圖約束條件的記錄添加到視圖,應(yīng)當(dāng)在定義視圖時(shí)指定以下哪一個(gè)子句?CA.WITHGRANTOPTIONB.WITHREADONLYC.WITHCHECKOPTIOND.WITHCHECKONLY

2.在以下模式對(duì)象中,哪個(gè)對(duì)象不會(huì)占用實(shí)際的存儲(chǔ)空間?AA.視圖B.表C.索引D.簇

3.假使想查看視圖中哪些字段是可以更新的,應(yīng)當(dāng)查詢哪一個(gè)數(shù)據(jù)字典視圖?DA.DBA_VIEWSB.DBA_OBJECTS

C.DBA_CLU_COLUMNSD.DBA_UPDATABLE_COLUMNS

4.在以下各選項(xiàng)中,關(guān)于序列的描述哪一項(xiàng)為哪一項(xiàng)不正確的?D

A.序蔩uc2列是蠴racle提供的用于產(chǎn)生一系列唯一數(shù)字的數(shù)據(jù)庫(kù)對(duì)象

B.序列并不占用實(shí)際的存儲(chǔ)空間

C.使用序列時(shí),需要用到序列的兩個(gè)偽列NEXTVAL與CURRVAL。其中,NEXTVAL將返回序列生成的下一個(gè)值,而CURRVAL返回序列的當(dāng)前值

D.在任何時(shí)候都可以使用序列的偽列CURRVAL,以返回當(dāng)前序列值5.在以下各選項(xiàng)中,關(guān)于同義詞的描述哪一項(xiàng)為哪一項(xiàng)不正確的?B

A.同義詞是數(shù)據(jù)庫(kù)對(duì)象的一個(gè)替代名,在使用同義詞時(shí),Oracle會(huì)將其翻譯為對(duì)應(yīng)的對(duì)象名

B.在創(chuàng)立同義詞時(shí),所替代的模式對(duì)象必需存在C.Oracle中的同義詞分為公有同義詞和私有同義詞

D.公有同義詞在數(shù)據(jù)庫(kù)中所有的用戶都可以使用;私有同義詞由創(chuàng)立它的用戶所擁有

第十二章

1.以下哪一個(gè)動(dòng)作不會(huì)激發(fā)一個(gè)觸發(fā)器?BA.更新數(shù)據(jù)B.查詢數(shù)據(jù)C.刪除數(shù)據(jù)D.插入數(shù)據(jù)

2.在使用CREATETRIGGER語句創(chuàng)立行級(jí)觸發(fā)器時(shí),哪一個(gè)語句用來引用舊數(shù)據(jù)?DA.FOREACHB.ONC.REFERENCINGD.OLD

3.在創(chuàng)立觸發(fā)器時(shí),哪一個(gè)語句決定了觸發(fā)器是針對(duì)每一行執(zhí)行一次,還是針對(duì)每一個(gè)語句執(zhí)行一次?A

A.FOREACHB.ONC.REFERENCINGD.NEW

4.替代觸發(fā)器可以被附加到哪一類數(shù)據(jù)庫(kù)對(duì)象上?CA.表B.序列C.視圖D.簇

5.以下哪個(gè)語句用于禁用觸發(fā)器?C

A.ALTERTABLEB.MODIFYTRIGGERC.ALTERTRIGGERD.DROPTRIGGER6.條件謂詞在觸發(fā)器中的作用是D。

A.指定對(duì)不同事件執(zhí)行不同的操作B.在UPDATE中引用新值和舊值C.向觸發(fā)器添加WHEN子句D.在執(zhí)行觸發(fā)器前必需滿足謂詞條件7.可以使用哪個(gè)子句來更改相關(guān)性標(biāo)識(shí)符的名稱?AA.REFERENCINGB.WHENC.INSTEAD-OFD.RENAME

8.以下哪個(gè)相關(guān)性標(biāo)識(shí)符是可用的,并且包括了DELETE觸發(fā)器中要更新的值?BA.OLDB.NEWC.REFERENCINGD.以上都不是

第十三章

1.以下關(guān)于提交事務(wù)的表達(dá)哪一項(xiàng)為哪一項(xiàng)正確的?A

A.事務(wù)提交后,它對(duì)數(shù)據(jù)庫(kù)所做的修改將永久保存到數(shù)據(jù)庫(kù)中B.在事務(wù)提交后,還可以使用回滾語句取消它所做的操作C.提交事務(wù)的響應(yīng)速度與事務(wù)的規(guī)模有關(guān)

D.提交事務(wù)時(shí),并不意味著事務(wù)的終止,它只是對(duì)事務(wù)以前所做的工作進(jìn)行保存而已2.以下哪個(gè)語句會(huì)終止事務(wù)?D

A.SAVEPOINTB.ROLLBACKTOSAVEPOINGC.ENDTRANSACTIOND.COMMIT

3.假使當(dāng)前數(shù)據(jù)庫(kù)有兩個(gè)并發(fā)的事務(wù),其中,第一個(gè)事務(wù)修改表中的數(shù)據(jù),其次個(gè)事務(wù)在將修改提交約數(shù)據(jù)庫(kù)前查看這些數(shù)據(jù)。假使第一個(gè)事務(wù)執(zhí)行回滾操作,則會(huì)發(fā)生哪種讀取現(xiàn)象?C

A.假讀B.非重復(fù)讀取C.錯(cuò)讀D.重復(fù)讀

4.當(dāng)一個(gè)事務(wù)基于某些探尋條件讀取一個(gè)數(shù)據(jù)表,其次個(gè)事務(wù)更新表中的數(shù)據(jù),那么,當(dāng)?shù)谝粋€(gè)事務(wù)再次讀取數(shù)據(jù)時(shí),返回的結(jié)果會(huì)由于探尋條件而返回不同的結(jié)果。這種現(xiàn)象叫做什么?A

A.假讀B.非重復(fù)讀取C.錯(cuò)讀D.重復(fù)讀

5.以下選項(xiàng)中,哪個(gè)選項(xiàng)用于設(shè)置事務(wù)的隔離層?A

A.READONLYB.UPDATEC.LOCALD.ISOLATIONLEVELREADCOMMITTEDIS6.以下哪一個(gè)鎖模式不屬于Oracle?D

A.共享鎖B.排他鎖C.行級(jí)共享鎖D.死鎖

7.以下關(guān)于Oracle支持的鎖粒度描述正確的是?A

A.數(shù)據(jù)庫(kù)級(jí)、表級(jí)、行級(jí)和列級(jí)B.數(shù)據(jù)庫(kù)級(jí)、表級(jí)、行級(jí)C.行級(jí)、列級(jí)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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)論