數(shù)據(jù)庫編程練習題_第1頁
數(shù)據(jù)庫編程練習題_第2頁
數(shù)據(jù)庫編程練習題_第3頁
數(shù)據(jù)庫編程練習題_第4頁
數(shù)據(jù)庫編程練習題_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1,哪一個CREATETABLE語句執(zhí)行時會失???B

ACREATETABLEdate_l(date_lDATE);

BCREATETABLEdate(date_idNUMBER(9));

CCREATETABLEtime(timejdNUMBER(9));

DCREATETABLEtime_date(timeNUMBER(9));

2.您想要創(chuàng)建表名為“旅行”的表,作為“雇員”表的子表。應(yīng)該執(zhí)行下述哪個語句?

D

CREATETABLE旅行

(目的地標識主鍵,出發(fā)日期date,返回日期date,雇員標識REFERENCES雇員(雇員標

識));

CREATETABLE旅行

(目的地標識number主鍵,出發(fā)H期date,返回日期date,t.雇員標識=e.雇員標識);

CREATETABLE旅行

(目的地標識number主鍵,出發(fā)日期date,返回日期date,JOIN雇員標識number(10)ON

雇員(雇員標識));

CREATETABLE旅行

(目的地標識number主鍵,出發(fā)日期date,返回日期date,雇員標識number(10)

REFERENCES雇員(雇員標識));

3.您正在創(chuàng)建“雇員”表。此表應(yīng)包含“傭金”歹IJ;如果在插入記錄時未提供任何傭金

值,此表會使用值10%o應(yīng)當在CREATETABLE語句中包括以下哪一行來完成此任務(wù)?

C

傭金NUMBER(4,2)DEFAULT0.10

傭金NUMBER(4,2)DEFAULT=0.10

傭金NUMBER(4,2)DEFAULT(0.10)

傭金NUMBER(4,2)(DEFAULT,0.10)

4.評估此CREATETABLE語句的執(zhí)行結(jié)果:

1CREATETABLEcustomer^1(

2.cust_lNUMBER(9),

3.sales$NUMBER(9),

4.2dateDATEDEFAULTSYSDATE);

此語句的哪一行會導致產(chǎn)生錯誤?4

5.哪一個列名是有效的?NUMBER_1$

1NUMBER

NUMBER

NUMBER_1$

1_NUMBER#

Section8Lesson2

6.評估此CREATETABLE語句的執(zhí)行結(jié)果:

CREATETABLEsales

(salesjdNUMBER,

customer_idNUMBER,

employee_idNUMBER,

sale.dateTIMESTAMPWITHLOCALTIMEZONE,

sale_amountNUMBER(7,2));

以下關(guān)于SALE.DATE列哪個說法是的?C

數(shù)據(jù)將以客戶的時區(qū)為標準進行設(shè)置。

存儲的數(shù)據(jù)將不包含秒。

數(shù)據(jù)將以精度為5的小數(shù)秒的形式存儲。

存儲在列中的數(shù)據(jù)將會以數(shù)據(jù)庫的本地時區(qū)格式返回。

7.您需要以年和月的形式存儲“季節(jié)性”數(shù)據(jù)。應(yīng)該使用哪一種數(shù)據(jù)類型?C

DATE

TIMESTAMP

INTERVALYEARTOMONTH

INTERVALDAYTOSECOND

8.您需要使用含時差的值存儲“聘用日期”值并允許返回以用戶本地會話時區(qū)表示的數(shù)

據(jù)。應(yīng)該使用哪種數(shù)據(jù)類型?D

DATETIME

TIMESTAMP

TIMESTAMPWITHTIMEZONE

TIMESTAMPWITHLOCALTIMEZONE

9.以下哪些數(shù)據(jù)類型可以存儲可變長度字符數(shù)據(jù)?請選擇二項。

(選擇所有答案)CD

CHAR

NCHAR

CLOB

VARCHAR2

10.“元素”列的定義如下所示:

NUMBER(6,4)

“元素”列允許在小數(shù)點右邊有多少位?C

零位

兩位

四位

六位

Section8Lesson2

11.“速度時間”列應(yīng)該存儲小數(shù)秒值。應(yīng)該使用哪種數(shù)據(jù)類型?D

DATE

DATETIME

TIMESTAMP

INTERVALDAYTOSECOND

12.如果某?列用于存儲多達4千兆字節(jié)的二進制數(shù)據(jù),則應(yīng)該定義為哪種數(shù)據(jù)類型?

LONG

NUMBER

BLOB

LONGRAW

Section8Lesson3

13.您的主管讓您修改ORDERS表中的AMOUNT列。他要求將該列配置為接受默

認值250o該表包含您需要保留的數(shù)據(jù)。應(yīng)執(zhí)行以下哪條語句來完成此任務(wù)?B

ALTERTABLEorders

CHANGEDATATYPEamountTODEFAULT250;

ALTERTABLEorders

MODIFY(amountDEFAULT250);

DROPTABLEorders;

CREATETABLEorders

(ordernovarchar2(5)CONSTRAINTpk_orders_01PRIMARYKEY,

customeridvarchar2(5)REFERENCEScustomers(customerid),

orderdatedate,

amountDEFAULT250);

DELETETABLEorders;

CREATETABLEorders

(ordernovarchar2(5)CONSTRAINTpk_orders_01PRIMARYKEY,

customeridvarchar2(5)REFERENCEScustomers(customerid),

orderdatedate,

amountDEFAULT250)

14.TEAMS表包含以下各列:

TEAM」DNUMBER(4)PrimaryKey

TEAM.NAMEVARCHAR2(20)

MGR」DNUMBER(9)

TEAMS表當前是空表。您需要允許用戶在經(jīng)理標識值中包含文本字符。應(yīng)使用以下哪條

語句來執(zhí)行此任務(wù)?B

ALTERteams

MODIFY(mgr_idVARCHAR2(15));

ALTERTABLEteams

MODIFY(mgrjdVARCHAR2(15));

ALTERTABLEteams

REPLACE(mgr_idVARCHAR2(15));

ALTERteamsTABLE

MODIFYCOLUMN(mgrjdVARCHAR2(15));

不能修改MGR_ID列的數(shù)據(jù)類型。

15.評估以下語句:

TRUNCATETABLEemployee;

以下有關(guān)此TRUNCATETABLE語句的哪個說法是的?D

可以通過執(zhí)行“DROPTABLEemployee”語句來得到同樣的結(jié)果。

可以執(zhí)行此語句來保留INVENTORY表的結(jié)構(gòu)。

可以通過執(zhí)行ROLLBACK語句來撤消該語句。

可以通過執(zhí)行“DELETEEMPLOYEE”語句來得到同樣的結(jié)果。

16.以下關(guān)于列的哪個說法正確的是D

不可以增大CHAR列的寬度。

如果列包含非空數(shù)據(jù),則可以修改列的數(shù)據(jù)類型。

可以將CHAR數(shù)據(jù)類型的列轉(zhuǎn)換為VARCHAR2數(shù)據(jù)類型。

可以將DATE類型列轉(zhuǎn)換為VARCHAR2類型

第8部分

17.要邏輯刪除某一列旦不要因重寫所有表數(shù)據(jù)塊而導致性能降低,您可以執(zhí)行以下命

令:B

Altertablemodifycolumn

Altertabledropcolumn

Altertablesetunused

Dropcolumn"columname0

18.以前的管理員創(chuàng)建了一個名為CONTACTS的表,其中包含過時的數(shù)據(jù)。您想從數(shù)

據(jù)庫中刪除該表及該表中的數(shù)據(jù)。應(yīng)使用以下哪條語句?B

DROPTABLE

DELETE

TRUNCATETABLE

ALTERTABLE

19.以下關(guān)于減小列寬的哪個說法是的?C

當字符列包含數(shù)據(jù)時,不能減小列的寬度。

當字符列包含數(shù)據(jù)時,可以不受任何限制地減小列的寬度。

當字符列包含數(shù)據(jù)時,如果現(xiàn)有數(shù)據(jù)不違反新的大小,則可以減小列的寬度。

不能減小字符列的寬度,除非包含該列的表是空表。

20.評估EMPLOYEE表的結(jié)構(gòu):

EMPLOYEEJDNUMBER(9)

LAST.NAMEVARCHAR2(25)

FIRST_NAMEVARCHAR2(25)

DEPARTMENTJDNUMBER(9)

MANAGERJDNUMBER(9)

SALARYNUMBER(7,2)

EMPLOYEE」D列當前包含500個雇員標識號。業(yè)務(wù)需求已發(fā)生變化,您需要允許用戶

在標識值中包含文本字符。應(yīng)該使用口那條語句來更改該列的數(shù)據(jù)類型?A

ALTERTABLEemployee

MODIFY(employee.idVARCHAR2(9));

ALTERTABLEemployee

REPLACE(employee.idVARCHAR2(9));

ALTERemployeeTABLE

MODIFYCOLUMN(employee_idVARCHAR2(15));

您不能修改EMPLOYEE_ID列的數(shù)據(jù)類型,因為該表不為空。

Section8Lesson3

21.評估以下語句:

ALTERTABLEemployeeSETUNUSED(fax);

此語句將完成什么任務(wù)?C

刪除FAX列

釋放FAX列數(shù)據(jù)使用的磁盤空間

阻止顯示FAX列數(shù)據(jù),方法是邏輯刪除該列。

阻止在EMPLOYEE表中添加新的FAX歹U

22.可以使用哪個命令從表的行中快速刪除所有數(shù)據(jù)而不刪除表白身?D

ALTERTABLE

DROPTABLE

MODIFY

TRUNCATETABLE

23.評估EMPLOYEE表的結(jié)構(gòu):

EMPLOYEE_IDNUMBER(9)

LAST_NAMEVARCHAR2(25)

FIRST_NAMEVARCHAR2(25)

DEPARTMENT_IDNUMBER(9)

MANAGER」DNUMBER(9)

SALARYNUMBER(7,2)

您使用以下哪條語句可將LAST_NAME列(當前包含200條記錄)的長度增加到35個

字節(jié)?C

ALTERemployeeTABLE

ALTERCOLUMN(last_nameVARCHAR2(35));

ALTERTABLEemployee

RENAMElast_nameVARCHAR2(35);

ALTERTABLEemployee

MODIFY(last_nameVARCHAR2(35));

不能增大LAST.NAME列的寬度。

Section9Lesson1

24.評估以下CREATETABLE語句的執(zhí)行結(jié)果:

CREATETABLEcustomers

(customer_idNUMBER,customer_nameVARCHAR2(25),

addressVARCHAR2(25),

cityVARCHAR2(25),

regionVARCHAR2(25),

postaLcodeVARCHAR2(11),

CONSTRAINTcustomer_id_unUNIQUE(customer_id),

CONSTRAINTcustomer_name_nnNOTNULL(customer_name));

為什么執(zhí)行時此語句會失?。緿

NUMBER數(shù)據(jù)類型要求精度值。

UNIQUE約束條件必須在列級定義。

CREATETABLE語句不定義PRIMARYKEYo

不能在表級定義NOTNULL約束條件。

25.在以下約束條件中,哪個只能在列級進行創(chuàng)建?A

NOTNULL

FOREIGNKEY

UNIQUE

CHECK

26.您需要確保SEAT」D列中的每個值唯一或為空。應(yīng)該在SEATJD列上定義哪個

約束條件?A

CHECK

UNIQUE

NOTNULL

PRIMARYKEY

27.以下關(guān)于約束條件的哪個說法是的?C

對一個列只能應(yīng)用一個約束條件。

只能在列級指定PRIMARYKEY約束條件。

只能在列級指定NOTNULL約束條件。

UNIQUE約束條件與PRIMARYKEY約束條件是相同的。

28.一個表中最多可以有多少個非空限制條件?D

5

10

3

非空限制條件的數(shù)量可以和列數(shù)一樣多。

29.判斷對錯。一個表只能定義一個主鍵限制條件。對

Section9Lesson2

30.在Oracle允許你在子表中創(chuàng)建FOREIGNKEY約束條件之前,父表應(yīng)當先具備什么

條件?B

在父表的主鍵列已經(jīng)存在FOREIGNKEY約束條件

在父表中必須存在PRIMARYKEY或UNIQUEKEY約束條件

在父表中必須存在索引

在父表中必須存在CHECK約束條件

Section9Lesson2

31.以下哪個說法最準確地描述了CHECK約束條件的功能?B

CHECK約束條件強制引用數(shù)據(jù)的完整性。

CHECK約束條件定義了對能夠在列或列的組合中輸入的值的限制。

CHECK約束條件強制能夠在列或組合列中輸入的值的唯一性。

創(chuàng)建PRIMARYKEY約束條件后,將自動創(chuàng)建CHECK約束條件。

32.以下哪種類型的約束條件強制唯一性?D

CHECK

FOREIGNKEY

PRIMARYKEY

NOTNULL

33.以下關(guān)于外鍵強制性約束條件的哪個說法是的?B

外鍵值不能為空。

外鍵值必須唯??

外鍵值必須與父表中的現(xiàn)有值匹配。

外鍵值必須為空或與父表中的現(xiàn)有值匹配。

34.您需要創(chuàng)建PROJECT_HIST表。該表必須符合下列要求:

該表必須包含EMPLOYEE_ID和TASKEDJHOURS列以存儲數(shù)值數(shù)據(jù)。

該表必須包含START_DATE和END_DATE列以存儲日期值。

該表必須包含HOURLY_RATE和PROJECT_COST列以存儲精度與小數(shù)位數(shù)分別為5,2

和10,2的數(shù)值數(shù)據(jù)。

該表必須具有EMPLOYEEJD和START_DATE列的組合主鍵。

評估以下CREATETABLE語句:

CREATETABLEproject_hist

(employee_idNUMBER,

start_dateDATE,

end_dateDATE,

tasked_hoursNUMBER,

hourly.rateNUMBER(5,2),

project_costNUMBER(10,2),

CONSTRAINTproject_hist_pkPRIMARYKEY(employee_id,start_date));

該CREATETABLE語句滿足多少要求?C

四條要求一條也不滿足

四條要求全部滿足

僅滿足其中的三條要求

僅滿足其中的兩條要求

35.可以為每個表創(chuàng)建多少個PRIMARYKEY約束條件?B

可以且僅可以創(chuàng)建一個

■■個或兩個

任意個

36.您需要在EMPLOYEE表上創(chuàng)建組合主鍵約束條件。以下哪個說法是正確的?A

PRIMARYKEY約束條件必須在表級定義。

必須為組合主鍵中的每個列定義PRIMARYKEY約束條件。

必須為組合主鍵中的第一個列定義PRIMARYKEY約束條件。

必須在表級為組合主鍵中的每個列定義PRIMARYKEY約束條件。

第9部分

37.評估此CREATETABLE語句的執(zhí)行結(jié)果:

CREATETABLEpart(

part_idNUMBER,

part_nameVARCHAR2(25),

manufacturerjdNUMBER(9),

retaiLpriceNUMBER。,2)NOTNULL,

CONSTRAINTpart_id_pkPRIMARYKEY(part_id),

CONSTRAINTcost_nnNOTNULL(cost),

CONSTRAINTFOREIGNKEY(manufacturerjd)REFERENCESmanufacturer(id));

哪一行會導致產(chǎn)生錯誤?7

6

7

8

9

第9部分

Section9Lesson3

38.PO_DETAILS表包含以下列:

PO_NUMNUMBERNOTNULL,PrimaryKey

PO_LINE」DNUMBERNOTNULL,PrimaryKey

PRODUCTJDNUMBERForeignKeytoPRODUCT_IDcolumnofthePRODUCTStable

QUANTITYNUMBER

UNIT_PRICENUMBER(5,2)

請評估以下語句:c

ALTERTABLEpo_details

DISABLECONSTRAINTpo_details_pkCASCADE;此語句用于完成什么任務(wù)?

新創(chuàng)建一個對PO_NUM列的PRIMARYKEY約束條件

刪除并重新創(chuàng)建對PO_NUM列的PRIMARYKEY以及FOREIGNKEY的約束條件

禁用依賴于PO_NUM列的所有FOREIGNKEY約束條件

禁用對PO_NUM列的約束條件,同時創(chuàng)建PRIMARYKEY索引

39.評估以下語句:

ALTERTABLEemployees

ADDCONSTRAINTemployee_idPRIMARYKEY;

該語句將返回以下哪種結(jié)果?C

將返回語法錯誤。

將向EMPLOYEES表添加約束條件。

將改寫EMPLOYEES表的一個現(xiàn)有約束條件。

將啟用EMPLOYEES表的?個現(xiàn)有約束條件。

40.請觀察PRODUCT表和SUPPLIER表的結(jié)構(gòu)。

PRODUCT

PRODUCTJDNUMBERNOTNULL,PrimaryKey

PRODUCT.NAMEVARCHAR2(25)

SUPPLIER_IDNUMBER(SUPPLIER表的SUPPLIER_ID的外鍵)

LIST_PRICENUMBER(7,2)

COSTNUMBER(7,2)

QTY_1N_STOCKNUMBER

QTY_ON_ORDERNUMBER

REORDER_LEVELNUMBER

REORDER_QTYNUMBER

SUPPLIER

SUPPLIER_IDNUMBERNOTNULL,PrimaryKey

SUPPLIER_NAMEVARCHAR2(25)

ADDRESSVARCHAR2(30)

CITYVARCHAR2(25)

REGIONVARCHAR2(10)

POSTAL_CODEVARCHAR2(11)

請評估以下語句:

ALTERTABLEsuppliers

DISABLECONSTRAINTsupplier_id_pkCASCADE;

該語句用于執(zhí)行什么任務(wù)?E

刪除引用SUPPLIERS表的所有約束條件

冊IJ除對FOREIGNKEY表的FOREIGNKEY約束條件

刪除引用PRODUCTS表的所有約束條件

禁用所有依賴于PRODUCTS表的SUPPLIER_ID列的完整性約束條件

禁用所有依賴于SUPPLIERS表的SUPPLIER」D列的完整性約束條件

Section9Lesson3

41.DEPARTMENT表包含以下列:

DEPT」DNUMBER,PrimaryKey

DEPT_ABBRVARCHAR2(4)

DEPT_NAMEVARCHAR2(30)

MGR.IDNUMBER

EMPLOYEE表包含以下列:

EMPLOYEE_IDNUMBER

EMP.LNAMEVARCHAR2(25)

EMP_FNAMEVARCHAR2(25)

DEPT_IDNUMBER

JOBJDNUMBER

MGR_IDNUMBER

SALARYNUMBER(9,2)

HIREDATEDATE

請評估以下語句:

ALTERTABLEemployee

ADDCONSTRAINTREFERENTIAL(mgr_id)TOdepartment(mgr_id);

以下哪個說法?A

ALTERTABLE語句創(chuàng)建從EMPLOYEE表到DEPARTMENT表的引用約束條件。

ALTERTABLE語句創(chuàng)建從DEPARTMENT表到EMPLOYEE表的引用約束條件。

ADDCONSTRAINT子句存在語法錯誤,因此ALTERTABLE語句將會失敗。

AVERTABLE語句執(zhí)行成功,但不重新創(chuàng)建引用約束條件。

42.可以通過查找哪個數(shù)據(jù)字典表來查看為特定表定義的約束條件?A

USER_CONSTRA1NTS

CONSTRAINTS_ALL

SYS_DATA_DICT

US_CON_SYS

43.要向雇員表中的部門標識列添加FOREIGNKEY約束條件以引用部門表中的標識

列,應(yīng)該使用哪個語句?B

ALTERTABLE雇員

MODIFYCOLUMNdept_id_fkFOREIGNKEY(部門標識)REFERENCES部門(部門標識);

ALTERTABLE雇員

ADDCONSTRAINTdept_id_fkFOREIGNKEY(部門標識)REFERENCES部門(部門標識);

ALTERTABLE雇員

ADDFOREIGNKEYCONSTRAINTdept_id_fkON(部門標識)REFERENCES部門(部門標

識);

ALTERTABLE雇員

ADDFOREIGNKEY部門(部門標識)REFERENCES(部門標識);

44.刪除PRIMARYKEY約束條件及其所有依賴約束條件的語法是什么?A

ALTERTABLEtable_name

DROPCONSTRAINTconstraint_nameCASCADE;

ALTERTABLEtable_name

DROPCONSTRAINTFOREIGNKEYCASCADE;

DROPCONSTRAINTtable_name(constraint_name);

ALTERTABLEtable_name

DROPCONSTRAINTconstraint_name;

第9部分

45.您在公司的數(shù)據(jù)庫中成功創(chuàng)建了名為SALARY的表。您現(xiàn)在要通過向引用

EMPLOYEES表的匹配歹U的SALARY表添力[1FOREIGNKEY約束條件來建立

EMPLOYEES表與SALARY表之間的父/子關(guān)系。尚未向SALARY表添加任何數(shù)據(jù)。應(yīng)

執(zhí)行以下哪條語句?A

ALTERTABLEsalary

ADDCONSTRAINTfk_employee_id_01FOREIGNKEY(employee_id)

REFERENCESemployees(employee_id);

ALTERTABLEsalary

ADDCONSTRAINTfk_employee_id_FOREIGNKEY

BETWEENsalary(employee_id)ANDemployees(employee_id);

ALTERTABLEsalary

FOREIGNKEYCONSTRAINTfk_employee_id_REFERENCESemployees(employee_id);

ALTERTABLEsalary

ADDCONSTRAINTfk_employee_id_FOREIGNKEYsalary(employee_id)=employees

(employee_id);

46.以下SQL命令執(zhí)行什么操作?C

ALTERTABLEemployees

ADDCONSTRAINTemp_manager_fkFOREIGNKEY(manager_id)REFERENCES

employees(employee_id);

更改employees表并禁用emp_manager_fk約束條件。

向EMPLOYEES表添加FOREIGNKEY約束條件,要求經(jīng)理必須已是雇員。

向EMPLOYEES表添加FOREIGNKEY約束條件,要求經(jīng)理標識應(yīng)匹配每個雇員標

識。

更改employees表并添加FOREIGNKEY約束,要求每個雇員標識必須唯一。

第9部分

47.您需要從方案中的雇員表中刪除EMP_FK_DEPT約束條件。應(yīng)使用哪條語句?C

DROPCONSTRAINTEMP_FK_DEPTFROM雇員;

DELETECONSTRAINTEMP_FK_DEPTFROM雇員;

ALTERTABLE雇員DROPCONSTRAINTEMP_FK_DEPT;

ALTERTABLE雇員REMOVECONSTRAINTEMP_FK_DEPT;

Section10Lesson1

48.創(chuàng)建視圖時,不能使用下列哪個關(guān)鍵字?

HAVING

WHERE

ORDERBY

創(chuàng)建視圖時以上關(guān)鍵字都是有效的關(guān)鍵字。B

第10部分

49.評估此CREATEVIEW語句:

CREATEVIEWemp_view

ASSELECTSUM(salary)

FROMemployees;

以下哪個說法是的?D

使用“雇員視圖”視圖不能更新“雇員”表中的數(shù)據(jù)。

使用“雇員視圖”視圖可以更新“雇員”表中的任何數(shù)據(jù)。

使用“雇員視圖”視圖不能刪除“雇員”表中的記錄。

使用“雇員視圖”視圖僅能更新“雇員”表中的“薪金"歹U。

50.判斷對錯。必須使用視圖從存在的表中選擇數(shù)據(jù)。只要創(chuàng)建了表的視圖,就不再允

許從表中直接選擇數(shù)據(jù)。

51.您負責管理一個Oracle數(shù)據(jù)庫,其中包含名為“雇員”的表。數(shù)據(jù)庫用戶Luke必須

創(chuàng)建一個包括所有雇員姓名和地址的報表。因為此表包含敏感數(shù)據(jù),所以您不希望授予

Luke對“雇員”表的訪問權(quán)限。應(yīng)先執(zhí)行以下哪項操作?B

為其創(chuàng)建一個報告。

創(chuàng)建一個視圖。

創(chuàng)建一個子查詢。

創(chuàng)建一個指數(shù)。

52.判斷對錯。視圖可用于保留基表中舊數(shù)據(jù)的歷史記錄,因此即使從表中刪除了某一

行,您仍然可以通過視圖選擇該行。

53.評估此CREATEVIEW語句:

CREATEVIEWpt_viewAS

(SELECTfirst_name,last_name,status,courseid,subject,term

FROMfacultyf,coursec

WHEREf.facultyid=c.facultyid);

此語句將創(chuàng)建什么類型的視圖?B

嵌套

簡單

內(nèi)嵌

復雜

54.FACULTY表包含以下各列:

FACULTYIDVARCHAR2(5)NOTNULLPRIMARYKEY

FIRST_NAMEVARCHAR2(20)

LAST_NAMEVARCHAR2(20)

ADDRESSVARCHAR2(35)

CITYVARCHAR2(15)

STATEVARCHAR2(2)

ZIPNUMBER(9)

TELEPHONENUMBER(IO)

STATUSVARCHAR2(2)NOTNULL

COURSE表包含以下各列:

COURSEIDVARCHAR2(5)NOTNULLPRIMARYKEY

SUBJECTVARCHAR2(5)

TERMVARCHAR2(6

FACULTYIDVARCHAR2(5)NOTNULLFOREIGNKEY

您需要制定一個報表,用于確定在下學期任教的所有副教授。您要創(chuàng)建一個視圖來簡化報表

的創(chuàng)建過程。以下哪條CREATEVIEW語句將完成此任務(wù)?D

CREATEVIEW

(SELECTfirst_name,last_name,status,courseid,subject,term

FROMfaculty,course

WHEREfacultyid=facultyid);

CREATEVIEWpt_view

ON(SELECTfirst_name,last_name,status,courseid,subject,term

FROMfacultyfandcoursec

WHEREf.facultyid=c.facultyid);

CREATEVIEWpt_viewIN(SELECTfirst_name,last_name,status,courseid,subject,

term

FROMfacultycourse);

CREATEVIEWpt_viewAS

(SELECTfirst_name,last_name,status,courseid,subject,term

FROMfacultyf,coursec

WHEREf.facultyid=c.facultyid);

55.您需要對“銷售”表創(chuàng)建個視圖,但“銷售”表尚未創(chuàng)建。以下哪個說法是的?D

創(chuàng)建視圖前,必須創(chuàng)建“銷售”表。

默認情況下,即使“銷售”表不存在,也會創(chuàng)建視圖。

使用FORCE選項,可以同時創(chuàng)建表和視圖。

可以使用FORCE選項在創(chuàng)建“銷售”表之前,創(chuàng)建視圖。

Section10Lesson2

56.創(chuàng)建視圖時應(yīng)使用哪個選項來確保不會對視圖執(zhí)行DML操作?C

FORCE

NOFORCE

WITHREADONLY

WITHADMINOPTION

57.通過創(chuàng)建“雇員”表和“部門”表的視圖來顯示每個部門的薪金信息。執(zhí)行以下語

句時會發(fā)生什么情況:C

CREATEORREPLACEVIEWsal_dept

ASSELECTSUM(e.salary)sal,d.department_name

FROMemployeese,departmentsd

WHEREe.department_id=d.department_id

GROUPBYd.department_name

ORDERBYd.department_name;

創(chuàng)建一個復雜視圖,返回按部門名稱排序的每個部門的薪金總和。

創(chuàng)建?個簡單視圖,返回按部門名稱排序的每個部門的薪金總和。

創(chuàng)建一個復雜視圖,返回按部門標識排序的每個部門的薪金總和。

不創(chuàng)建任何視圖,因為該語句包含錯誤,該語句將失敗。

第10部分

58.創(chuàng)建視圖時,包括WITHCHECKOPTION子句的目的是什么?C

用于確保父表確實存在

阻止未授權(quán)人員查詢視圖格式

用于確保視圖中的數(shù)據(jù)不會發(fā)生重復

確保已更改通過視圖無法看到的那些行中的數(shù)據(jù)。

59.如果視圖包括,則不能在視圖中插入數(shù)據(jù)。D

WHERE子句

聯(lián)接

列別名

GROUPBY子句

60.如果視圖包含,則不能修改視圖中的數(shù)據(jù)。D

DISTINCT關(guān)鍵字

WHERE子句

FROM子句中的子查詢

WITHCHECKOPTION子句

61.對于使用WITHCHECKOPTION關(guān)鍵字創(chuàng)建的視圖,以下哪個說法正確是的?C

該視圖允許用戶根據(jù)數(shù)據(jù)字典檢查它

禁止更改該視圖定義中子查詢未返回的行

禁止沒有經(jīng)過管理員CHECK驗證的DML操作

允許從其它表中刪除,包括子查詢中未列出的表

第10部分

62.管理Oracle數(shù)據(jù)庫。Jack負責管理“銷售”部門。他和他的雇員經(jīng)常需要查詢數(shù)

據(jù)庫以確定客戶及其訂單。他要求您創(chuàng)建一個視圖,為他和他的同事簡化此過程。此視圖不

接受INSERT、UPDATE或DELETE操作。應(yīng)執(zhí)行以下哪條語句?D

CREATEVIEWsales.view

AS(SELECTcompanyname,city,orderid,orderdate,total

FROMcustomers,orders

WHEREcustid=custid)

WITHREADONLY;

CREATEVIEWsales.view

(SELECTpanyname,c.city,o.orderid,o.orderdate,o.total

FROMcustomersc,orderso

WHEREc.custid=o.custid}

WITHREADONLY;

CREATEVIEWsales_view

AS(SELECTpanyname,c.city,o.orderid,o.orderdate,o.total

FROMcustomersc,orderso

WHEREc.custid=o.custid};

CREATEVIEWsales_view

AS(SELECTpanyname,c.city,o.orderid,o.orderdate,o.total

FROMcustomersc,orderso

WHEREc.custid=o.custid)

WITHREADONLY;

Section10Lesson3

63.以下哪個說法準確描述了Top-N查詢?D

Top-N查詢將返I可指定表中的后15條記錄。

Top-N查詢將返回指定表中的前15條記錄。

Top-N查詢將返回一個結(jié)果集,該結(jié)果集按照指定列值進行排序。

Top-N查詢將返回一個有限的結(jié)果集,該結(jié)果集按照最高或最低標準返回數(shù)據(jù)。

64.“雇員”表包含以下列:

雇員標識NUMBER

姓氏VARCHAR2(25)

名字VARCHAR2Q5)

部門標識NUMBER

職務(wù)標識NUMBER

經(jīng)理標識NUMBER

薪金NUMBER(9,2)

傭金NUMBER(7,2)

聘用日期DATE

以下哪條SELECT語句可用于顯示部門70中薪金最低的10位員工?B

SELECTROWNUM"排名",姓氏名字"雇員",薪金"薪金"

FROM

(SELECT姓氏,名字,薪金

FROM雇員

ORDERBY薪金)

WHEREROWNUM<=10ANDjob_idLIKE'CLERK'ANDdepartment_id=70;

SELECTROWNUM"排名",姓氏mI名字"雇員",薪金"薪金"

FROM

(SELECT姓氏,名字,薪金,職務(wù)標識

FROM雇員

WHERE職務(wù)標識LIKE'CLERK'AND部門標識=70

ORDERBY薪金)

WHEREROWNUM<=10;

SELECTROWNUM"排名",姓氏名字"雇員",薪金"薪金”

FROM

(SELECT姓氏,名字,薪金,職務(wù)標識,部門標識

FROM雇員

WHEREROWNUM<=10

ORDERBY薪金)

WHERE職務(wù)標識LIKE'CLERKAND部門標識=70;

唯一的方法是使用數(shù)據(jù)字典。

65.“客戶財務(wù)”表包含以下列:

客戶標識NUMBER(9)

新余額NUMBER(7,2)

上次余額NUMBER(7,2)

付款NUMBER(7,2)

財務(wù)費用NUMBER。,2)

信貸限額NUMBER(7)

您創(chuàng)建了Top-n查詢報表,其中顯示新余額值最高的800個帳戶的帳戶編號和新余額。結(jié)

果將按付款從高到低進行排序。查詢中應(yīng)包括哪個SELECT語句子句?D

內(nèi)部查詢:ORDERBY新余額DESC

內(nèi)部查詢:WHEREROWNUM=800

外部查詢:ORDERBY新余額DESC

內(nèi)部查詢:SELECT客戶標識,新余額ROWNUM

66.您希望創(chuàng)建個基于“銷售代表”表的視圖,并且計劃授予“銷售”部門中的成員

訪問此視圖的權(quán)限。您希望銷售人員能夠通過此視圖(您計劃將其命名為“銷售代表視圖”)

更新“銷售代表”表。在CREATEVIEW語句中應(yīng)指定什么?A

AS關(guān)鍵字

WHERE子句

IN關(guān)鍵字

GROUPBY子句

第10部分

67.“內(nèi)嵌視圖”是一條未命名的SELECT語句,它位于:C

“用戶視圖”數(shù)據(jù)字典視圖

用戶表中的專用數(shù)據(jù)庫列

外層查詢的SELECT列表,并用括號括起來

外層查詢的FROM子句,并用括號括起來

Section11Lesson2

68.判斷對錯。使用NOCACHE創(chuàng)建序列時可確保成功使用序列范圍中的所有編號。

第11部分

69.您創(chuàng)建了其中的“客戶標識”指定為主鍵的一個“客戶”表。您要求自動生成輸入

到“客戶標識”列的值。應(yīng)執(zhí)行以下哪項操作?A

不執(zhí)行任何操作。Oracle為定義為主鍵的列自動生成唯一值。

對客戶標識列指定一個UNIQUE約束條件。

創(chuàng)建一個同義詞。

創(chuàng)建一個序列。

70.要查看從名為“我的序列”的序列中提取的最新值,應(yīng)引用:B

我的序列.nextval

我的序列.(currval)

我的序列.(lastval)

我的序列.currval

第11部分

71.要刪除“雇員標識序列”序列,應(yīng)使用以下哪條語句?B

DELETESEQUENCE雇員標識序歹U;

DROPSEQUENCE雇員標識序歹U;

ALTERSEQUENCE雇員標識序列…;

REMOVESEQUENCE雇員標識序列;

72.以下哪個說法最準確地描述了NEXTVAL虛擬列的功能?D

NEXTVAL虛擬列僅顯示行在表中的物理位置。

NEXTVAL虛擬列顯示Oracle從表中檢索行數(shù)據(jù)的順序。

NEXTVAL虛擬列返回序列最近提供的整數(shù)。

NEXTVAL虛擬列按預定值遞增序列。

Section11Lesson3

73.以下關(guān)于索引的哪個說法是的?B

只能對單個表列創(chuàng)建索弓I。

創(chuàng)建索引總是可以提高查詢的性能。

創(chuàng)建索引可以重新排序基表中的數(shù)據(jù)。

對多個列創(chuàng)建的索引稱為組合索引或級連索弓I。

74.您要對EMPLOYEES表的FIRST_NAME和LAST_NAME列創(chuàng)建一個組合索

引。以下哪條語句將完成此任務(wù)?C

CREATEINDEXfl_idx

ONemployees(first_nameIIlast_name);

CREATEINDEXfl_idx

ONemployees(first_name),employees(last_name);

CREATEINDEXfl_idx

ONemployees(first_name,last_name);

CREATEINDEXfl_idxONemployees(first_name);

CREATEINDEXfl_idxONemployees(last_name);

75.在Mary的方案中已經(jīng)存在“客戶”表。應(yīng)使用哪條語句來為所有數(shù)據(jù)庫用戶創(chuàng)建

一個“客戶”表的同義詞?B

CREATEPUBLICSYNONYMcustONmary.客戶;

CREATEPUBLICSYNONYMcustFORmary.客戶;

CREATESYNONYMcustONmary.客戶FORPUBLIC;

CREATESYNONYMcustONmary.客戶;

GRANTSELECTONcustTOPUBLIC;

76.“雇員”表包含以下列:

EMPLOYEEJDNOTNULL,PrimaryKey

SSNUMNOTNULL,Unique

LAST_NAMEVARCHAR2(25)

FIRST.NAMEVARCHAR2(25)

DEPARTMENT_IDNUMBER部門表中DEPARTMENT_ID歹U的夕卜鍵

SALARYNUMBER(8,2)

如果執(zhí)行以下語句:

CREATEINDEXemp_name_idx

ONemployees(last_name,first_name);

以下哪個說法是的?D

此語句會創(chuàng)建一個基于函數(shù)的索弓I。

因為語法錯誤,此語句將失敗。

該語句將創(chuàng)建一個組合唯一索弓I。

該語句將創(chuàng)建一個組合非唯一索弓I。

77.創(chuàng)建哪一項會使以下語句的執(zhí)行速度更快?B

SELECT*

FROMemployees

WHERELOWER(last_name)=Zhang,;

同義詞

一個索引,普通索引或基于函數(shù)的索引。

組合索引。

不創(chuàng)建任何項;無法提高此語句的性能。

78.創(chuàng)建索引的語法是什么?A

CREATEINDEX索引名ON表名(列名);

CREATEINDEXON表名(列名);

CREATE索引名INDEXON表名.列名;

CREATEORREPLACEINDEX索弓I名ON表名例名);

79.“雇員”表在LAST_NAME列上有一個名為LN」DX的索引。您要將此索引更

改為FIRST_NAME列的索引。以下哪條SQL語句將實現(xiàn)此操作?B

ALTERINDEXln_idxONemployees(first_name);

ALTERINDEXln_idxTOemployees(first_name);

ALTERINDEXln_idxTOfn_idxONemployees(first_name);

以上都不能;您無法變更索弓I。

80.對于具有兩種類型的約束條件的列,是否會自動創(chuàng)建唯一索引?D

NOTNULL和UNIQUE

UNIQUE和PRIMARYKEY

UNIQUE和FOREIGNKEY

PRIMARYKEY和FOREIGNKEY

81.評估以下語句:

CREATEINDEXsales_idxONoe.銷售(狀態(tài));

以下哪個說法是的?B

CREATEINDEX會創(chuàng)建一個基于函數(shù)的索引。

CREATEINDEX語句會創(chuàng)建一個非唯嗦引。

CREATEINDEX語句會創(chuàng)建一個唯一索引。

因為語法錯誤,CREATEINDEX語句將失敗。

82.Barry創(chuàng)建了名為“庫存”的表。Pam必須能查詢該表。Barry希望Pam可以查

詢該表,而不需要指定表的方案。Barry應(yīng)創(chuàng)建以下哪些項?B

方案

索引

視圖

同義詞

83.以下關(guān)于索引的哪個說法是的?A

創(chuàng)建PRIMARYKEY約束條件時,會自動創(chuàng)建一個索引。

創(chuàng)建PRIMARYKEY約束條件時,必須由數(shù)據(jù)庫管理員創(chuàng)建索弓I。

從不為唯?約束條件創(chuàng)建索引。

創(chuàng)建PRIMARYKEY約束條件以前,不能創(chuàng)建索引。

84.以下哪個說法最準確地描述了索引的功能?A

索引可以提高用于搜索大型表的SQL查詢的性能。

索引可以減少向用戶授予多種權(quán)限所需的時間。

對表執(zhí)行DML操作時,索引可以運行語句塊。

索引可以防止用戶查看表中的某些數(shù)據(jù)。

85.您作為用戶Julie執(zhí)行了以下語句:

CREATESYNONYM雇員FORsam.雇員;

此語句將完成什么任務(wù)?D

對用戶Sam所有的“雇員”表創(chuàng)建一個公用同義詞。

對您所有的“雇員”表創(chuàng)建一個私有同義詞。

對用戶Sam所有的“雇員”表創(chuàng)建一個公用同義詞。

對用戶Sam所有的“雇員”表創(chuàng)建??個私有同義詞。

Section12Lesson2

86.您向用戶AMY授予了CREATESESSION權(quán)限。您授予給AMY的是哪種類型的

權(quán)限?C

系統(tǒng)權(quán)限

對象權(quán)限

用戶權(quán)限

訪問權(quán)限

87.您要向用戶CHAN授予權(quán)限,以允許其更新“雇員”表中的數(shù)據(jù)。您應(yīng)授予CHAN

哪種類型的權(quán)限?D

用戶權(quán)限

對象權(quán)限

系統(tǒng)權(quán)限

管理員權(quán)限

88.以下哪項是系統(tǒng)權(quán)限?AC

(選擇兩項

溫馨提示

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

評論

0/150

提交評論