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

下載本文檔

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

文檔簡介

啟動(dòng)數(shù)據(jù)庫的命令(A)。A.startup? B.startupopen C.shutdown?D.startupdatabase(C)是啟動(dòng)數(shù)據(jù)庫時(shí)用來記錄數(shù)據(jù)文獻(xiàn)、聯(lián)機(jī)日記文獻(xiàn)的相關(guān)信息的二進(jìn)制文獻(xiàn)。A.數(shù)據(jù)文獻(xiàn)?B.參數(shù)文獻(xiàn)?C.控制文獻(xiàn) D.歸檔文獻(xiàn)你需要在表SALES里查找一些產(chǎn)品明細(xì),其中PROD_ID列涉及字符'_D123'。(B)WHERE子句條件能得到這些相符產(chǎn)品。A.WHEREprod_idLIKE'%_D123%'ESCAPE'_'B.WHEREprod_idLIKE'%\_D123%'ESCAPE'\'C.WHEREprod_idLIKE'%_D123%'ESCAPE'%_'D.WHEREprod_idLIKE'%\_D123%'ESCAPE'\_'關(guān)于單行函數(shù),哪一個(gè)描述是對的的?(D)A. 他們只能接受一個(gè)參數(shù)。B.?他們只能嵌套兩層。C.?參數(shù)只能是字段值或常量。D.?他們始終為查找表中的每個(gè)行返回一個(gè)值。下面哪個(gè)SQL語句顯示1890.55as$1,890.55?(ADE)選三項(xiàng)A.SELECTTO_CHAR(1890.55,'$0G000D00')FROMDUAL;B.SELECTTO_CHAR(1890.55,'$9,999V99')FROMDUAL;C.SELECTTO_CHAR(1890.55,'$99,999D99')FROMDUAL;D.SELECTTO_CHAR(1890.55,'$99G999D00')FROMDUAL;E.SELECTTO_CHAR(1890.55,'$99G999D99')FROMDUAL;下列關(guān)于ORACLE的to_dat(yī)e函數(shù)和to_char函數(shù),描述對的的是(BC)選兩項(xiàng)A. to_char函數(shù)是將字符串?dāng)?shù)據(jù)轉(zhuǎn)換為日期數(shù)據(jù)B. to_dat(yī)e函數(shù)是將字符串?dāng)?shù)據(jù)轉(zhuǎn)換為日期數(shù)據(jù)C.?to_char函數(shù)是將日期數(shù)據(jù)轉(zhuǎn)換為字符數(shù)據(jù)D. to_date函數(shù)是將日期數(shù)據(jù)轉(zhuǎn)換為字符數(shù)據(jù)在表emp里,計(jì)算員工的年薪SAL*12并生成別名AnnualSalary。(B)A.?SELECTename,sal*12,AnnualSalaryFROMemp;B.?SELECTename,sal*12"AnnualSalary"FROMemp;C.?SELECTename,sal*12ASAnnualSalaryFROMemp;D.?SELECTename,sql*12ASINICTAP("AnnualSalary")FROMemp;查看promotion(促銷表),每個(gè)促銷周期為7天。你的經(jīng)理要你生成一個(gè)報(bào)表,提供每周的促銷成本。(D)A.SELECTpromo_name,promo_cost/promo_end_date-promo_begin_date/7FROMpromotions;B.SELECTpromo_name,(promo_cost/promo_end_date-promo_begin_date)/7FROMpromotions;C.SELECTpromo_name,promo_cost/(promo_end_date-promo_begin_date/7)FROMpromotions;D.SELECTpromo_name,promo_cost/((promo_end_date-promo_begin_date)/7)FROMpromotions;你需要為每個(gè)客戶的信息額度增長$1000。在輸出時(shí),客戶的lastname列頭應(yīng)為Name,cust_credit_limit的列頭為NewCreditLimit。(C)A.SELECTcust_last_nameName,cust_credit_limit+1000"NewCreditLimit"FROMcustomers;B.SELECTcust_last_nameASName,cust_credit_limit+1000ASNewCreditLimitFROMcustomers;C.SELECTcust_last_nameAS"Name",cust_credit_limit+1000AS"NewCreditLimit"FROMcustomers;D.SELECTINITCAP(cust_last_name)"Name",cust_credit_limit+1000INITCAP("NEWCREDITLIMIT")FROMcustomers;查看表PRODUCTS。你需要生成一個(gè)報(bào)表顯示如下格式:CATEGORIES5MPDigitalPhotoCamera'scategoryisPhotoYBox'scategoryisElectronicsEnvoyAmbassador'scategoryisHardware哪兩個(gè)查詢可以獲得需要的輸出?(CD)A.SELECTprod_name||q'''scat(yī)egoryis'||prod_categoryCATEGORIESFROMproducts;B.SELECTprod_name||q'['s]'categoryis'||prod_categoryCATEGORIESFROMproducts;C.SELECTprod_name||q'\'s\'||'categoryis'||prod_cat(yī)egoryCATEGORIESFROMproducts;D.SELECTprod_name||q'<'s>'||'categoryis'||prod_cat(yī)egoryCATEGORIESFROMproducts;下面查詢:SQL>SELECTcust_nameAS"NAME",cust_credit_limit/2ASMIDPOINT,MIDPOINT+100AS"MAXLOWERLIMIT"FROMcustomers;上面查詢在執(zhí)行時(shí)發(fā)生錯(cuò)誤,這個(gè)錯(cuò)誤的因素是什么?(A)A. 一個(gè)別名不能使用在表達(dá)式中。B. 一個(gè)別名NAME沒有一個(gè)隔開的雙引號。C. MIDPOINT+100是錯(cuò)誤的由于CUST_CREDIT_LIMIT包含了NULL值。D. 為CUST_CREDIT_LIMIT/2表達(dá)式取一個(gè)別名MIDPOINT應(yīng)用雙引號隔開。你想去生成一個(gè)報(bào)表顯示每個(gè)員工從入職以來的總的薪金。你執(zhí)行下列查詢:SQL>SELECTename'joinedon'hiredate',thetotalcompensationpaidis'TO_CHAR(ROUND(ROUND(SYSDATE-hiredate)/365)*sal+comm)"COMPENSATIONUNTILDATE"FROMemployees;輸出結(jié)果:哪個(gè)說法是對的的?(C)A.?此查詢執(zhí)行錯(cuò)誤是由于別名無效的。B. 此查詢能對的執(zhí)行并得到對的的結(jié)果。C.?此查詢能對的執(zhí)行但不能得到對的結(jié)果。D.?此查詢執(zhí)行錯(cuò)誤是由于ROUND函數(shù)是無效的。當(dāng)你執(zhí)行下列查詢:SQL>selecte.empno,e.ename,d.loc2fromempe,deptd3wheree.deptno=d.deptno4andsubstr(e.ename,1,1)=‘S’;下列哪個(gè)語句是Oracle數(shù)據(jù)庫中可用的ANSI兼容等價(jià)語句?(A)A.selectempno,ename,locfromempjoindeptonemp.deptno=dept.deptnowheresubstr(emp.ename,1,1)=‘S’;B.selectempno,ename,locfromemp,deptonemp.deptno=dept.deptnowheresubstr(emp.ename,1,1)=‘S’;C.selectempno,ename,locfromempjoindeptwhereemp.deptno=dept.deptnoandsubstr(emp.ename,1,1)=‘S’;D.selectempno,ename,locfromempleftjoindeptonemp.deptno=dept.deptnoandsubstr(emp.ename,1,1)=‘S’;你要操縱Oracle數(shù)據(jù),下列哪個(gè)不是SQL命令?(B)A.select*fromdual;B.setdefineC.updatee(cuò)mpsetename=6543whereename=‘SMITHERS’;D.creat(yī)etableemployees(empidvarchar2(10)primarykey);SQL*Plus中發(fā)出的下列語句:SQL>selectceil(-97.342),2floor(-97.342),3round(-97.342),4trunc(-97.342)5fromdual;下列哪個(gè)函數(shù)不返回結(jié)果-97?(B)A.ceil()B.floor()C.round()D.trunc()查看下面PROMOTIONS表結(jié)構(gòu):nameNullTypePROMO_IDNOTNULLN(yùn)UMBER(6)PROMO_NAMENOTNULLVARCHAR2(30)PROMO_CATEGORYNOTNULLVARCHAR2(30)PROMO_COSTNOTNULLNUMBER(10,2管理層想看到每種促銷種類的唯一促銷成本。下面哪個(gè)查詢得到需要的結(jié)果?(D)A.SELECTDISTINCTpromo_cost,promo_categoryFROMpromotions;B.SELECTpromo_cat(yī)egory,DISTINCTpromo_costFROMpromotions;C.SELECTDISTINCTpromo_cost,DISTINCTpromo_categoryFROMpromotions;D.SELECTDISTINCTpromo_cat(yī)egory,promo_costFROMpromotionsORDERBY1;在Oracle數(shù)據(jù)庫10g/11g里哪三個(gè)關(guān)于數(shù)據(jù)類型描述對的的是?(ADE)A.?每個(gè)表里只能有一個(gè)LONG字段。B.?一個(gè)TIMESTAMP數(shù)據(jù)類型字段只能存儲帶秒的時(shí)間值。C.?BLOB數(shù)據(jù)類型字段用于在操作系統(tǒng)文獻(xiàn)里存儲二進(jìn)制數(shù)據(jù)。D. 可認(rèn)為一個(gè)VARCHAR2數(shù)據(jù)類型列中指定的最小列寬為1E. 一個(gè)CHAR數(shù)據(jù)類型列中的值是空格填充到最大定義的列寬查看下面表EMP_DETAILS結(jié)構(gòu):nameNULLTYPEEMP_IDNOTNULLN(yùn)UMBEREMP_NAMENOTNULLVARCHAR2(40)EMP_IMAGELONG哪兩個(gè)SQL語句在表EMP_DETAILS執(zhí)行是對的的?(BC)A.?一個(gè)EMP_IMAGE字段能包含在GROUYBY子句。B. 一個(gè)EMP_IMAGE字段不能包含在ORDERBY子句。C. 你不能在表中增長新的LONG字段。D. 您可以更改表,涉及對EMP_IMAGE列的NOTNULL約束。檢查下列表結(jié)構(gòu):nameNullTypeTRANS_IDNOTNULLNUMBER(6)CUST_NAMENOTNULLVARCHAR2(20)CUST_STATUSNOTNULLCHARTRANS_DATENOTNULLDATETRANS_VALIDITYVARCHAR2CUST_CREDIT_LIMITNUMBER在上面的表結(jié)構(gòu)中創(chuàng)建和存儲中哪些說法是對的的?(BC)選二項(xiàng)A.?CUST_STATUS列將給犯錯(cuò)誤。B.?TRANS_VALIDITY列將給犯錯(cuò)誤。C.?CUST_STATUS列能存儲一個(gè)字符。D.?CUST_CREDIT_LIMIT列不能存儲有小數(shù)位的值。E.?TRANS_VALIDITY列最大長度為一個(gè)字符。F. TRANS_DATE列能存儲天、月、世紀(jì)、年、小時(shí)、分、秒和秒的小數(shù)部分。查看下面表TRANSACTIONS結(jié)構(gòu):nameNullTypeTRANS_IDNOTNULLNUMBER(6)CUST_NAMENOTNULLVARCHAR2(20)CUST_STATUSNOTNULLVARCHAR2TRANS_DATENOTNULLDATETRANS_VALIDITYINTERVALDAYTOSECONDCUST_CREDIT_VALUENUMBER(10)在上面的表結(jié)構(gòu)中創(chuàng)建和存儲中哪些說法是對的的?(BC)選二項(xiàng)A. TRANS_DATE列只允許存儲格式為dd-mon-yyyy的日期。B.?CUST_CREDIT_VALUE列允許存儲正負(fù)整數(shù)。C. TRANS_VALIDITY列允許存儲日、小時(shí)、分和秒間隔時(shí)間。D. CUST_STATUS列允許存儲最大為4000字符。下列哪個(gè)CREATETABLE語法是有效的?(A)A.CREATETABLEemp9$#(emp_noNUMBER(4));B.CREATETABLE9emp$#(emp_noNUMBER(4));C.CREATETABLEemp*123(emp_noNUMBER(4));D.CREATETABLEemp9$#(emp_noNUMBER(4),dateDATE);哪兩個(gè)關(guān)于約束對的的說法?(BD)選二項(xiàng)A.?外鍵不能包含NULL值。B.?一個(gè)有UNIQUE約束的字段能包含NULL值。C.?約束是只對一個(gè)表上的INSERT操作執(zhí)行。D. 約束能被禁用即使約束字段包含數(shù)據(jù)。E.?所有的約束可以在列級定義,也可以在表級別定義。評估下列CREATETABLE命令:CREATETABLEorders(ord_noNUMBER(2)CONSTRAINTord_pkPRIMARYKEY,ord_dat(yī)eDATE,cust_idNUMBER(4));CREATETABLEord_items(ord_noNUMBER(2),item_noNUMBER(3),qtyNUMBER(3)CHECK(qtyBETWEEN100AND200),expiry_datedat(yī)eCHECK(expiry_date>SYSDATE),CONSTRAINTit_pkPRIMARYKEY(ord_no,item_no),CONSTRAINTord_fkFOREIGNKEY(ord_no)REFERENCESorders(ord_no));當(dāng)執(zhí)行上述命令時(shí)失敗,因素是什么?(A)A. SYSDATE不能用于CHECK約束。B.?BETWEEN子句不能用于CHECK約束。C. CHECK約束不能放在具有DATE數(shù)據(jù)類型的列。D. ORD_NO和ITEM_NO不能用于復(fù)合主鍵由于ORD_NO也是外鍵。評估下列SQL命名:SQL>CREATESEQUENCEord_seqINCREMENTBY10STARTWITH120MAXVALUE9999NOCYCLE;SQL>CREATETABLEord_items(ord_noNUMBER(4)DEFAULTord_seq.NEXTVALNOTNULL,item_noNUMBER(3),qtyNUMBER(3)CHECK(qtyBETWEEN100AND200),expiry_dat(yī)edat(yī)eCHECK(expiry_date>SYSDATE),CONSTRAINTit_pkPRIMARYKEY(ord_no,item_no),CONSTRAINTord_fkFOREIGNKEY(ord_no)REFERENCESorders(ord_no));上述命令建立表失敗,哪兩個(gè)SQL語法失?。浚ˋC)A.?你在CHECK約束的條件下不能使用SYSDATE。B.?你在CHECK約束條件下不能使用BETWEEN。C.?你不能使用NEXTVAL序列值作為列的DEFAULT值。D. ORD_NO和ITEM_NO不能用于復(fù)合主鍵由于ORD_NO也是外鍵。哪個(gè)CREATETABLE語法是有效的?(D)A.CREATETABLEord_details(ord_noNUMBER(2)PRIMARYKEY,item_noNUMBER(3)PRIMARYKEY,ord_dateDATENOTNULL);B.CREATETABLEord_details(ord_noNUMBER(2)UNIQUE,NOTNULL,item_noNUMBER(3),ord_dateDATEDEFAULTSYSDATENOTNULL);C.CREATETABLEord_details(ord_noNUMBER(2),item_noNUMBER(3),ord_dateDATEDEFAULTNOTNULL,CONSTRAINTord_uqUNIQUE(ord_no),CONSTRAINTord_pkPRIMARYKEY(ord_no));D.CREATETABLEord_details(ord_noNUMBER(2),item_noNUMBER(3),ord_dateDATEDEFAULTSYSDATENOTNULL,CONSTRAINTord_pkPRIMARYKEY(ord_no,item_no));你用下列命令刪除PRODUCTS表:SQL>DROPTABLEproducts;下列哪三個(gè)說法對的的?(ABD)A.?表的結(jié)構(gòu)及所有數(shù)據(jù)都刪除。B. 在會話中未提交的事務(wù)被提交。C. 表相應(yīng)的所有的索引將保存但他們變?yōu)闊o效。D. 所有的視圖和同義詞將保存但他們變?yōu)闊o效。E.?所有的數(shù)據(jù)被刪除但是表結(jié)構(gòu)將保存。檢查下列CREATESEQUENCE語法:CREATESEQUENCEseq1STARTWITH100INCREMENTBY10MAXVALUE200CYCLENOCACHE;當(dāng)SEQ1序列生成到最大值為200。你執(zhí)行下列SQL語法:SELECTseq1.nextvalFROMdual;此SELECT語法顯示什么?(A)A. 1B. 10C. 100D.出現(xiàn)錯(cuò)誤下面哪兩個(gè)關(guān)于索引說法對的?(AD)A.?他們可以建立在表和聚簇上。B.?他們可以建立在表上和簡樸視圖上。C.?你可以使用相同的列創(chuàng)建唯一索引。D.?假如你指定相同列的不同組合可以建立多個(gè)索引。檢查下列SQL語法:用PRODUCTS表,你需要生成名字,當(dāng)前價(jià)格列表,及打折扣25%后小于$10的所有的這些產(chǎn)品。SQL>SELECTprod_name,prod_list_price,prod_list_price-(prod_list_price*.25)"DISCOUNTED_PRICE"FROMproductsWHEREdiscounted_price<10;此查詢執(zhí)行時(shí)發(fā)生一個(gè)錯(cuò)誤。此錯(cuò)誤的因素是什么?(C)A.?括號應(yīng)包含整個(gè)表達(dá)式。B. 雙引號應(yīng)當(dāng)從列別名被刪除。C.?在WHERE子句的表達(dá)式應(yīng)被替換。D.?列別名應(yīng)為大寫且在WHERE子句中用雙引號括起來。查看表PROMOTIONS表,PROMO_BEGIN_DATE是存儲默認(rèn)的日期,格式為dd-mon-rr.你需要查看一個(gè)報(bào)表涉及表promos所有的name,cost,startdate。你能用哪個(gè)語法顯示下列內(nèi)容?(D)A.SELECTpromo_name,promo_cost,promo_begin_dat(yī)eFROMpromotionsWHEREpromo_category='post'ANDpromo_begin_date<'01-01-00';B.SELECTpromo_name,promo_cost,promo_begin_dateFROMpromotionsWHEREpromo_costLIKE'post%'ANDpromo_begin_date<'01-01-2023';C.SELECTpromo_name,promo_cost,promo_begin_dateFROMpromotionsWHEREpromo_categoryLIKE'P%'ANDpromo_begin_dat(yī)e<'1-JANUARY-00';D.SELECTpromo_name,promo_cost,promo_begin_dat(yī)eFROMpromotionsWHEREpromo_categoryLIKE'%post%'ANDpromo_begin_date<'1-JAN-00';查看PART_CODE字段涉及下列內(nèi)容:PART_CODE---------------------A%_WQ123A%BWQ123AB_WQ123檢查下列查詢:SQL>SELECTpart_codeFROMsparesWHEREpart_codeLIKE'%\%_WQ12%'ESCAPE'\';哪個(gè)語句的輸入是對的的?(D)A.此語句錯(cuò)誤.B.此語句顯示所有的值.C.此語句只顯示A%_WQ123andAB_WQ123.D.此語句只顯示A%_WQ123andA%BWQ123.E.此語句只顯示A%BWQ123andAB_WQ123.查看PROMOTIONS表結(jié)構(gòu),你需要生成符合1.?促銷名不能以'T'或'N'開頭。2.?促銷成本應(yīng)大于$2023。3. 促銷結(jié)束時(shí)間大于2023年1月1日。哪個(gè)WHERE子句能得到對的的結(jié)果?(C)A.WHEREpromo_nameNOTLIKE'T%'ORpromo_nameNOTLIKE'N%'ANDpromo_cost>20230ANDpromo_end_date>'1-JAN-01'B.WHERE(promo_nameNOTLIKE'T%'ANDpromo_nameNOTLIKE'N%')ORpromo_cost>20230ORpromo_end_date>'1-JAN-01'C.WHEREpromo_nameNOTLIKE'T%'ANDpromo_nameNOTLIKE'N%'ANDpromo_cost>20230ANDpromo_end_date>'1-JAN-01'D.WHERE(promo_nameNOTLIKE'%T%'ORpromo_nameNOTLIKE'%N%')AND(promo_cost>20230ANDpromo_end_date>'1-JAN-01')查看表PROMOTIONS中的PROMO_CATEGORY和PROMO_COST字段,檢查下列查詢語句:SQL>SELECTDISTINCTpromo_categoryto_char(promo_cost)"code"FROMpromotionsORDERBYcode;SQL>SELECTDISTINCTpromo_categorypromo_cost"code"FROMpromotionsORDERBY1;上述SQL語句說法是對的的是?(B)A.只有第一個(gè)查詢執(zhí)行成功.B.只有第二個(gè)查詢執(zhí)行成功.C.兩個(gè)查詢執(zhí)行成功但得到不同的結(jié)果。butgivedifferentresults.D.兩個(gè)查詢執(zhí)行成功但得到相同的結(jié)果.查看表CUSTOMERS,你需要生成一個(gè)報(bào)表顯示客戶的明細(xì)并按城市降序排序和收入水平由高到底排序。哪個(gè)查詢能完畢這個(gè)任務(wù)?(A)A.SELECTcust_city,cust_income_level,cust_last_nameFROMcustomersORDERBYcust_citydesc,cust_income_levelDESC;B.SELECTcust_city,cust_income_level,cust_last_nameFROMcustomersORDERBYcust_income_leveldesc,cust_cityDESC;C.SELECTcust_city,cust_income_level,cust_last_nameFROMcustomersORDERBY(cust_city,cust_income_level)DESC;D.SELECTcust_city,cust_income_level,cust_last_nameFROMcustomersORDERBYcust_city,cust_income_levelDESC;哪些任務(wù)能用SQL函數(shù)完畢?(ABC)選三項(xiàng)A. 顯示非默認(rèn)格式的日期B. 查找字符串的個(gè)數(shù)C.?用指定的字符串替換表達(dá)式的字符串D.?兩個(gè)以上的列或表達(dá)式組合成在一個(gè)列并輸出在表PRODUCTS中有下列數(shù)據(jù):PROD_IDPROD_LIST_PRICE----------------------------------------------123456152525.99你執(zhí)行下列查詢:SQL>SELECTRPAD((ROUND(prod_list_price)),10,'*')FROMproductsWHEREprod_id=123456;輸出的結(jié)果對的的是(A)?A.152526****B.**152525.99C.152525****D.a(chǎn)nerrormessage在表CUSTOMER中你需要顯示firstname中涉及'e'字符且最后第二個(gè)字符是'a'的所有的客戶。下列哪個(gè)能得到需要的結(jié)果?(A)A.SELECTcust_first_nameFROMcustomersWHEREINSTR(cust_first_name,'e')<>0ANDSUBSTR(cust_first_name,-2,1)='a';B.SELECTcust_first_nameFROMcustomersWHEREINSTR(cust_first_name,'e')<>''ANDSUBSTR(cust_first_name,-2,1)='a';C.SELECTcust_first_nameFROMcustomersWHEREINSTR(cust_first_name,'e')ISNOTNULLANDSUBSTR(cust_first_name,1,-2)='a';D.SELECTcust_first_nameFROMcustomersWHEREINSTR(cust_first_name,'e')<>0ANDSUBSTR(cust_first_name,LENGTH(cust_first_name),-2)='a';檢查下列查詢:SQL>SELECTINITCAP(cust_first_name||''||UPPER(SUBSTR(cust_city,-LENGTH(cust_city),2)))FROMcustomersWHEREcust_first_name='ABIGAIL';哪個(gè)輸出是對的的?(B)A.AbigailPAB.AbigailPaC.AbigailISD.anerrormessage查看下列查詢:SQL>SELECTTRUNC(ROUND(156.00,-1),-1)FROMDUAL;哪個(gè)輸出是對的的?(C)A.16B.100C.160D.200E.150查看表CUSTOMER的CUST_NAME字段的值:CUST_NAME------------------------RenskeLadwigJasonMallinSamuelMcCainAllanMCEwenIreneMikkilineniJuliaNayer你需要顯示的客戶,其中第二名稱以“Mc”或“MC”。哪個(gè)查詢能得到對的的結(jié)果?(B)A.SELECTSUBSTR(cust_name,INSTR(cust_name,'')+1)FROMcustomersWHEREINITCAP(SUBSTR(cust_name,INSTR(cust_name,'')+1))='Mc';B.SELECTSUBSTR(cust_name,INSTR(cust_name,'')+1)FROMcustomersWHEREINITCAP(SUBSTR(cust_name,INSTR(cust_name,'')+1))LIKE'Mc%';C.SELECTSUBSTR(cust_name,INSTR(cust_name,'')+1)FROMcustomersWHERESUBSTR(cust_name,INSTR(cust_name,'')+1)LIKEINITCAP('MC%');D.SELECTSUBSTR(cust_name,INSTR(cust_name,'')+1)FROMcustomersWHEREINITCAP(SUBSTR(cust_name,INSTR(cust_name,'')+1))=INITCAP('MC%');查看表CUST_TRANS的結(jié)構(gòu)和數(shù)據(jù):CUST_TRANS-------------------------NameNullTypeCUSTNONOTNULLCHAR(2)TRANSDATEDATETRANSAMTNUMBER(6,2)CUSTNOTRANSDATETRANSAMT----------------------------------------1101-JAN-0710002201-FEB-0720233301-MAR-073000日期存儲的默認(rèn)格式為dd-mon-rr。哪個(gè)SQL語句能執(zhí)行成功?(ACD)選三項(xiàng)A.SELECTtransdate+'10'FROMcust_trans;B.SELECT*FROMcust_transWHEREtransdate='01-01-07';C.SELECTtransamtFROMcust_transWHEREcustno>'11';D.SELECT*FROMcust_transWHEREtransdate='01-JANUARY-07';E.SELECTcustno+'A'FROMcust_transWHEREtransamt>2023;你需要計(jì)算從2023年1月1日至今天的天數(shù)?日期的默認(rèn)存儲格式為dd-mon-rr。下列哪兩個(gè)SQL能得到對的的結(jié)果?(BC)選二項(xiàng)A.SELECTSYSDATE-'01-JAN-2023'FROMDUAL;B.SELECTSYSDATE-TO_DATE('01/JANUARY/2023')FROMDUAL;C.SELECTSYSDATE-TO_DATE('01-JANUARY-2023')FROMDUAL;D.SELECTTO_CHAR(SYSDATE,'DD-MON-YYYY')-'01-JAN-2023'FROMDUAL;E.SELECTTO_DATE(SYSDATE,'DD/MONTH/YYYY')-'01/JANUARY/2023'FROMDUAL;下列哪兩個(gè)SQL語句能執(zhí)行成功?(AB)A.UPDATEpromotionsSETpromo_cost=promo_cost+100WHERETO(shè)_CHAR(promo_end_date,'yyyy')>'2023';B.SELECTpromo_begin_dateFROMpromotionsWHERETO(shè)_CHAR(promo_begin_date,'monddyy')='jul0198';C.UPDATEpromotionsSETpromo_cost=promo_cost+100WHEREpromo_end_date>TO_DATE(SUBSTR('01-JAN-2023',8));D.SELECTTO_CHAR(promo_begin_dat(yī)e,'dd/month')FROMpromotionsWHEREpromo_begin_dat(yī)eIN(TO_DATE('JUN0198'),TO_DATE('JUL0198'));查看表PROGRAMS結(jié)構(gòu):nameNullTypePROG_IDNOTNULLNUMBER(3)PROG_COSTNUMBER(8,2)START_DATENOTNULLDATEEND_DATEDATE下列哪兩個(gè)SQL語句能執(zhí)行成功?(AD)A.SELECTNVL(ADD_MONTHS(END_DATE,1),SYSDATE)FROMprograms;B.SELECTTO_DATE(NVL(SYSDATE-END_DATE,SYSDATE))FROMprograms;C.SELECTNVL(MONTHS_BETWEEN(start_date,end_dat(yī)e),'Ongoing')FROMprograms;D.SELECTNVL(TO_CHAR(MONTHS_BETWEEN(start_date,end_date)),'Ongoing')FROMprograms;查看表INVOICE結(jié)構(gòu):nameNullTypeINV_NONOTNULLNUMBER(3)INV_DATEDATEINV_AMTNUMBER(10,2)下列哪兩個(gè)SQL語句能執(zhí)行成功?(AC)A.SELECTinv_no,NVL2(inv_date,'Pending','Incomplete')FROMinvoice;B.SELECTinv_no,NVL2(inv_amt,inv_date,'NotAvailable')FROMinvoice;C.SELECTinv_no,NVL2(inv_date,sysdate-inv_dat(yī)e,sysdate)FROMinvoice;D.SELECTinv_no,NVL2(inv_amt,inv_amt*.25,'NotAvailable')FROMinvoice;查看表PRODUCTS的LIST_PRICE和MIN_PRICE字段:LIST_PRICEMIN_PRICE-------------------------------------100008000202303000030000哪兩個(gè)表達(dá)式能得到同樣的結(jié)果?(BD)A.NVL(NULLIF(list_price,min_price),0)B.NVL(COALESCE(list_price,min_price),0)C.NVL2(COALESCE(list_price,min_price),min_price,0)D.COALESCE(NVL2(list_price,list_price,min_price),0)查看表INVOICE的結(jié)果:哪兩個(gè)SQL語句能執(zhí)行成功?(BD)A.SELECTAVG(inv_date)FROMinvoice;B.SELECTMAX(inv_date),MIN(cust_id)FROMinvoice;C.SELECTMAX(AVG(SYSDATE-inv_date))FROMinvoice;D.SELECTAVG(inv_date-SYSDATE),AVG(inv_amt)FROMinvoice;查看表MARKS結(jié)構(gòu):nameNullType-----------------------------------------------------------STUDENT_IDNOTNULLVARCHAR2(4)STUDENT_NAMEVARCHAR2(25)SUBJECT1NUMBER(3)SUBJECT2NUMBER(3)SUBJECT3NUMBER(3)哪兩個(gè)SQL語句能執(zhí)行成功?(CD)A.SELECTstudent_name,subject1FROMmarksWHEREsubject1>AVG(subject1);B.SELECTstudent_name,SUM(subject1)FROMmarksWHEREstudent_nameLIKE'R%';C.SELECTSUM(subject1+subject2+subject3)FROMmarksWHEREstudent_nameISNULL;D.SELECTSUM(DISTINCTNVL(subject1,0)),MAX(subject1)FROMmarksWHEREsubject1>subject2;查看表PROMOTIONS結(jié)構(gòu),檢查下列SQL語句:SQL>SELECTpromo_category,AVG(promo_cost)Avg_Cost,AVG(promo_cost)*.25Avg_OverheadFROMpromotionsWHEREUPPER(promo_category)IN('TV','INTERNET','POST')GROUPBYAvg_CostORDERBYAvg_Overhead;此SQL查詢在執(zhí)行時(shí)會生成一個(gè)錯(cuò)誤。哪個(gè)是因素導(dǎo)致這個(gè)錯(cuò)誤?(C)A.WHEREB.SELECTC.GROUPBYD.ORDERBY查看表CUSTOMERS的數(shù)據(jù):CUSTNOCUSTNAMECITY------------------------------------------------1KINGSEATTLE2GREENBOSTON3KOCHARSEATTLE4SMITHNEWYORK你想要顯示多個(gè)客戶的相關(guān)具體信息的所有城市,查看下列查詢:SQL>SELECTc1.custname,c1.cityFROMCustomersc1_________(dá)_________(dá)Customersc2ON(c1.city=c2.cityANDc1.custname<>c2.custname);哪兩個(gè)JOIN選項(xiàng)能得到對的的輸出?(AE)A.JOINB.NATURALJOINC.LEFTOUTERJOIND.FULLOUTERJOINE.RIGHTOUTERJOIN查看表CUSTOMERS,SALES,和COUNTRIES,你需要生成一個(gè)報(bào)表用來顯示所有的城市名及相關(guān)的所有客戶(假如有)和銷售明細(xì)(假如有)。哪個(gè)FROM子句能得到需要的結(jié)果?(C)A.FROMsalesJOINcustomersUSING(cust_id)FULLOUTERJOINcountriesUSING(country_id);B.FROMsalesJOINcustomersUSING(cust_id)RIGHTOUTERJOINcountriesUSING(country_id);C.FROMcustomersLEFTO(shè)UTERJOINsalesUSING(cust_id)RIGHTOUTERJOINcountriesUSING(country_id);D.FROMcustomersLEFTOUTERJOINsalesUSING(cust_id)LEFTOUTERJOINcountriesUSING(country_id);哪兩個(gè)關(guān)于子查詢描述對的的?(AD)A. 一個(gè)子查詢能返回0或多行B.?只有二個(gè)子查詢能放在同一層。C.?一個(gè)子查詢只能用于SQL查詢語句。D. 子查詢可以出現(xiàn)在一個(gè)比較操作符的兩邊E. 在SELECT的WHERE子句中子查詢層是沒有限制的。子查詢能在哪里使用?(ABCF)選四項(xiàng)A.在SELECT語句的字段名B.在SELECT語句的FROM子句C.在SELECT語句的HAVING子句D.在SELECT語句的GROUPBY子句E.只在在SELECT語句的WHERE子句F.在所有DML語句里的SELECT的WHERE子句查看表PRODUCTS結(jié)構(gòu):nameNullTypePROD_IDNOTNULLNUMBER(4)PROD_NAMEVARCHAR2(20)PROD_STATUSVARCHAR2(6)QTY_IN_HANDNUMBER(8,2)UNIT_PRICENUMBER(10,2)你想顯示總價(jià)最高的產(chǎn)品的名稱。哪個(gè)SQL語句能得到對的的結(jié)果?(A)A.SELECTprod_nameFROMproductsWHERE(unit_price*qty_in_hand)=(SELECTMAX(unit_price*qty_in_hand)FROMproducts);B.SELECTprod_nameFROMproductsWHERE(unit_price*qty_in_hand)=(SELECTMAX(unit_price*qty_in_hand)FROMproductsGROUPBYprod_name);C.SELECTprod_nameFROMproductsGROUPBYprod_nameHAVINGMAX(unit_price*qty_in_hand)=(SELECTMAX(unit_price*qty_in_hand)FROMproductsGROUPBYprod_name);D.SELECTprod_nameFROMproductsWHERE(unit_price*qty_in_hand)=(SELECTMAX(SUM(unit_price*qty_in_hand))FROMproducts)GROUPBYprod_name;查看表PROMOTIONS的下列數(shù)據(jù):你需要顯示所有的促銷種類但不涉及PROMO_SUBCATEGORY為'discount'的。下列哪兩個(gè)SQL語句得到對的的結(jié)果?(AD)A.SELECTpromo_cat(yī)egoryFROMpromotionsMINUSSELECTpromo_cat(yī)egoryFROMpromotionsWHEREpromo_subcategory='discount';B.SELECTpromo_cat(yī)egoryFROMpromotionsINTERSECTSELECTpromo_categoryFROMpromotionsWHEREpromo_subcategory='discount';C.SELECTpromo_categoryFROMpromotionsMINUSSELECTpromo_categoryFROMpromotionsWHEREpromo_subcat(yī)egory<>'discount';D.SELECTpromo_categoryFROMpromotionsINTERSECTSELECTpromo_categoryFROMpromotionsWHEREpromo_subcategory<>'discount';查看下列SQL語句:SQL>SELECTcust_id,cust_last_name"LastName"FROMcustomersWHEREcountry_id=10UNIONSELECTcust_idCUST_NO,cust_last_nameFROMcustomersWHEREcountry_id=30;對于上面的查詢哪個(gè)ORDERBY子句是有效的?(ACE)選三項(xiàng)A.ORDERBY2,1B.ORDERBYCUST_NOC.ORDERBY2,cust_idD.ORDERBY"CUST_NO"E.ORDERBY"LastName"你想更新表CUSTOMERS的CUST_CREDIT_LIMIT字段為NULL,條件中所有CUST_INCOME_LEVEL為NULL值的。哪個(gè)SQL能完畢這個(gè)任務(wù)?(B)A.UPDATEcustomersSETcust_credit_limit=NULLWHERECUST_INCOME_LEVEL=NULL;B.UPDATEcustomersSETcust_credit_limit=NULLWHEREcust_income_levelISNULL;C.UPDATEcustomersSETcust_credit_limit=TO(shè)_NUMBER(NULL)WHEREcust_income_level=TO_NUMBER(NULL);D.UPDATEcustomersSETcust_credit_limit=TO_NUMBER('',9999)WHEREcust_income_levelISNULL;下面哪三個(gè)命令是能讓事務(wù)結(jié)束的?(ACD)A.COMMITB.SELECTC.CREATED.ROLLBACKE.SAVEPOINT用戶在會話中執(zhí)行下列SQL語句:SQL>CREATETABLEproduct(pcodeNUMBER(2),pnameVARCHAR2(10));SQL>INSERTINTOproductVALUES(1,'pen');SQL>INSERTINTOproductVALUES(2,'pencil');SQL>SAVEPOINTa;SQL>UPDATEproductSETpcode=10WHEREpcode=1;SQL>SAVEPOINTb;SQL>DELETEFROMproductWHEREpcode=2;SQL>COMMIT;SQL>DELETEFROMproductWHEREpcode=10;哪兩個(gè)能對的描述用了ROLLBACKTOSAVEPOINTa命令后的結(jié)果?(AB)A.rollback產(chǎn)生錯(cuò)誤.B.沒有SQL語句回滾.C.只有DELETE語句回滾.D.只有第二個(gè)DELETE語句回滾.E.DELETE和UPDATE都回滾.要以自身的模式創(chuàng)建私有同義詞,用戶必須擁有(A)系統(tǒng)權(quán)限A.CREATEPRIVATESYNONYMB.CREATEPUBLICSYNONYMC.CREATESYNONYMD.CREATEANYSYNONYM在Oracle中,關(guān)于觸發(fā)器的描述對的的是?(D)A、觸發(fā)器可以刪除,但不能禁用B、觸發(fā)器只能用于表C、觸發(fā)器可以分為行級和語句級D、觸發(fā)器是一個(gè)對關(guān)聯(lián)表發(fā)出select、insert、update或delete語句時(shí)觸發(fā)的存儲過程在Oracle中,事務(wù)中使用下列SQL語句不會引起鎖定?(A)A、SELECTB、INSERTC、UPDATED、DELETE有關(guān)ORACLE存儲過程說法對的的是?(BC)選二項(xiàng)A、可以在查詢語句中調(diào)用儲存過程B、存儲過程是一次編譯多次使用C、存儲過程通過傳出參數(shù)的形式對外提供數(shù)據(jù)傳遞D、存儲過程中不能調(diào)用其他的存儲過程下列說法錯(cuò)誤的是?(CD)(選兩項(xiàng))A、在PL/SQL中使用<>表達(dá)不等于B、在PL/SQL中使用!=表達(dá)不等于C、在PL/SQL中使用相等判斷使用==D、在PL/SQL中賦值使用=下面是有關(guān)系統(tǒng)權(quán)限和對象權(quán)限的描述,對的的是(D)(選一項(xiàng))A、系統(tǒng)權(quán)限是針對某個(gè)對象的權(quán)限,對象權(quán)限不與數(shù)據(jù)庫中的某個(gè)對象關(guān)聯(lián)B、系統(tǒng)權(quán)限和對象權(quán)限都是針對某個(gè)對象操作的權(quán)限C、系統(tǒng)權(quán)限和對象權(quán)限都不與具體的對象關(guān)聯(lián)D、系統(tǒng)權(quán)限不與數(shù)據(jù)庫中的對象關(guān)聯(lián),對象權(quán)限是針對某個(gè)對象操作的權(quán)限有關(guān)ORACLE數(shù)據(jù)類型下列說法對的的是(B)(選一項(xiàng))A、%TYPE是取的一個(gè)行結(jié)構(gòu)類型B、%ROWTYPE是取的一個(gè)行結(jié)構(gòu)類型C、VARCHAR2在PL/SQL中和SQL中表達(dá)數(shù)據(jù)的長度一致D、PL/SQL和SQL

溫馨提示

  • 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

提交評論