數據庫試題(三)0330學習資料_第1頁
數據庫試題(三)0330學習資料_第2頁
數據庫試題(三)0330學習資料_第3頁
數據庫試題(三)0330學習資料_第4頁
數據庫試題(三)0330學習資料_第5頁
已閱讀5頁,還剩10頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

數據庫試題(三)0330精品文檔164.假設有關系R和S,關系代數表達式R-(R-S)表示的是(A)A、R∩SB、R∪SC、R-SD、R×SPL/SQL塊中可以使用下列(B)命令。A、 TRUNCATE B、DELETE C、SAVEPOINTD、ALTERTABLE對一個視圖myView創建一個觸發器mytrigger,語句為(C)。A、 CREATETRIGGERmytriggerBEFOREINSERTONmyViewBEGIN---B、CREATETRIGGERmytriggerAFTERINSERTONmyViewBEGIN---C、CREATETRIGGERmytriggerINSTEADOFINSERTONmyViewBEGIN--收集于網絡,如有侵權請聯系管理員刪除精品文檔在表tab1中有列為col1,其數據類型為INTEGER,在PL/SQL的DECLARE部分聲明了一個變量var1,語句為:var1tab1.col1%TYPE;不久后,執行了語句:ALTERTABLEtab1MODIFY(col1(NUMBER(5,2));則var1的數據類型為(B)。A、 整數型 B、數字型 C、字符型 D、以上皆非當兩位用戶中的每一位都對一個單獨的對象進行了鎖定,而他們又要獲取對方對象的鎖時,將會發生 (B) 。A、 共享鎖 B、死鎖 C、排他鎖DBMS_LOB數據包提供的(D),返回LOB值的長度。A、 LENGTH B、SUBSTR C、INSTR D、GETLENGTHOracle數據庫由一個或多個稱為(B)的邏輯存儲單元組成。A、 表 B、表空間 C、行 D、單元(B)可以從過程返回多個值。A、 使用IN參數 B、使用OUT參數 C、使用指針 D、不能PL/SQL為內存耗盡時,預定義了(C)異常。A、NO_DATA_FOUNDB、MEMORY_ERRORC、STORAGE_ERROR D、NO_MEMEORY_FOUND使用(AB)命令結束一個事務。(選擇兩項)收集于網絡,如有侵權請聯系管理員刪除精品文檔A、 Commit B、Rollback C、Savepoint D、update在創建序列的過程中,下列(A)選項指定序列在達到最大值或最小值后,將繼續從頭開始生成值。(選擇一項)A、 Cycle B、Nocycle C、Cache D、Nocache組合索引(也稱為___B___)是在表的多個列上創建的索引。A、 壓縮索引 B、連接索引 C、一致索引 D、位圖索引VARCHAR2數據類型具有兩種子類型,即(BC)。(選擇兩項)A、CHARACTERB、STRINGC、VARCHARD、CHAR數據包airline中有函數book_ticket,其定義如下:FUNCTIONbook_ticket(para1CHAR)RETURNDATEIS下列(D)程序段正確地調用該數據包的函數。A、DECLAREvalue1CHAR(10);BEGIN----value1 :=airline.book_ticket(10);---B、DECLARE收集于網絡,如有侵權請聯系管理員刪除精品文檔value1CHAR(10);BEGIN----value1 :=airline.book_ticket('10');---C、DECLAREvalue1DATE;BEGIN----value1 :=airline.book_ticket(10);---D、DECLAREvalue1DATE;BEGIN----value1 :=airline.book_ticket('10');---15.在PL/SQL中,在執行任何 DML語句前,SQL%NOTFOUND的值為(C)。A、 NOTFOUNDB、TRUE C、NULL D、FALSE收集于網絡,如有侵權請聯系管理員刪除精品文檔在Oracle中,需要(C)權限來調用其它用戶產生的函數。A、函數中使用的表格的select權限B、函數中使用的表格的Execute權限C、函數的Execute權限D、函數中使用的表格的selec權限和函數的Execute權限在Oracle中,你要創建表"cd",它包含屬性"cdcode",其數據結構為CHAR(10);"cdname"數據結構為CHAR(10);主鍵為"cdcode".下列(BD)語句創建表。(選擇兩項)A、 CREATEcd(cdcodeChar(10) PRIMARYKEY,CdnameCHAR);B、 CREATETABLEcd(cdcodeChar(10) PRIMARYKEY,CdnameCHAR (10) );C、 CREATETABLEcd(cdcodePRIMARYKEYCHAR(10),CdnameCHAR(10) );D、 CREATETABLEcd(cdcodeChar(10) ,CdnameCHAR(10),CONSTRAIN Tcd_pkeyPRIMARYKEY(cdcode) );在Oracle中,ORDERBY子句中(D)關鍵詞是用于從高到低的顯示數字型列值的。A、 AS B、ASC C、INTO D、DESCE、BETWEEN?AND19.在OraclePL/SQL程序中,單行注釋和多行注釋 和符號分別為( A)收集于網絡,如有侵權請聯系管理員刪除精品文檔A、 --,/*?*/ B、//,/* ?*/ C、-!,/* ?*/D、--,##在Oracle中,使用SELECTBookCodeFROMbooks;得到一個結果集A。使用SELECTDISTINCTBookCodeFROMbooks;得到的結果集B。A和B的關系是(B)。A、 A是B的子集 B、B是A的子集 C、A和B一定相等 D、A和B是交集在Oracle中,雇員信息表的主鍵是雇員號,部門信息表的主鍵是部門號,在下列所給的操作中,(D)不能執行。雇員信息表雇員號雇員名部門號工資001張三022000010011200056馬林021000101趙敏041500部門信息表部門號 部門名 主任01 業務部 李建收集于網絡,如有侵權請聯系管理員刪除精品文檔02 銷售部 應東03 服務部 周銀04 財務部 陳勝利A、 從雇員信息表中刪除行( '010',' 王宏達','01',1200)B、 將行('102','趙敏','01',1500)入到雇員信息表中C、 將雇員信息表中雇員號為 '010'的工資改為1600D、 將雇員信息表中雇員號為 '010'的部門改為'05'在Oracle中,下列的函數:CREATEORREPLACEFUNCTTONset_budget(v_studio_idINNUMBER,v_new_budgetINNUMBER)RETURNnumberISBEGINUPDATEstudioSETyearly_budget=v_new_budgetWHEREid=v_studio_id;COMMIT;RETURNSQL%ROWCOUNT;END;該函數由CALCULATE_BUDGET過程來調用?,F在,在set_budget的定義中添加了一個傳入參數,并將該函數重新編譯了。那么下一次調用CALCULATE_BUDGET過程時出現的情況是(C)。A、 該過程重新編譯成功,并執行 B、該過程無需重新編譯就可執行收集于網絡,如有侵權請聯系管理員刪除精品文檔C、該過程將試圖執行,但失敗了 D、該過程重編譯但失敗,因而沒有執行32.在Oracle 中,表"erson", 它包含"身份證ID","名字","血型","電話,"護照號碼",其中,"身份證ID"為主鍵,你要找到名字為"KEVIN", 血型為"AB"的人的護照號碼,語句為( D)。A、 SELECT護照號碼FROMPersonWHERE名字='KEVIN'B、 SELECT護照號碼FROMPersonWHERE血型='AB'C、 SELECT護照號碼FROMPersonWHERE名字='KEVIN'OR血型='AB'D、 SELECT護照號碼FROMPersonWHERE名字='KEVIN'AND血型='AB'33.表"Computer"如下:IDPriceCategoryMaker0011000PCComq00210000WorkstationSun003300PDAPalm004950PCIBM00520000WorkstationIBM0061500PCNEC007400PDANEC00815000WorkstationSGI0093000PCSONY0102000PCComq在Oracle中,執行下列語句的結果是( B)。收集于網絡,如有侵權請聯系管理員刪除精品文檔SELECTMAX(Price)FROMComputerWHERECategory='PC'GROUPBYCategoryA、20000B、3000B、400B、1000在Oracle中,使用HAVING子句也可以進行條件查詢,所以以下選項中(C)說法是正確的。A、 HAVING子句和WHERE子句相同 B、HAVING子句用于行的條件查詢C、HAVING子句用于已分組結果的條件查詢 D、以上皆非在Oracle中,PL/SQL程序塊必須包括如下(A)。A、 聲明部分 B、可執行部分 C、異常處理部分 D、以上皆需包括在Oracle中,下列(BDE)語句合法地創建了一個函數。(選擇三項)A、CREATEFUNCTIONget_name(cdcodeNUMBER)RETURNCHARIS DECLAREdis_cdCHAR(15);BEGIN?END;B、 CREATEFUNCTIONget_name(cdcodeNUMBER)RETURNCHARISdis_cdCHAR(15);BEGIN?END;C、 CREATEFUNCTIONget_name(cdcodeNUMBER(5))RETURNCHARISdis_cdCHAR(15);BEGIN?END;收集于網絡,如有侵權請聯系管理員刪除精品文檔D、 CREATEFUNCTIONget_name(cdcodeNUMBER)RETURNCHARISBEGIN?END;E、 CREATEORREPLACEFUNCTTONget_name(cdcodeNUMBER)RETURNCHARISBEGIN?END;在Oracle中,如果使用下列的查詢語句:selectmanufacture_id,DISTINCTid,description,quantityfrominventory;會顯示(E)(選擇一項)A、manufacture_id、description、quantity和不重復的id值B、manufacture_id,和不重復的id、description和quantity值C、 不重復的manufacture_id,description,quantity 和ID的值組合D、 manufacture_id 和不重復的description 、quantity 和id的值組合E、 沒有值顯示,因為該查詢會失敗在oracle中,用如下語句創建一個表,且插入一行記錄:createtablecd(cdcodechar(4),cd_descclob);收集于網絡,如有侵權請聯系管理員刪除精品文檔insertintocdvalues('cd01','thisisaworldmusiccdcreatedbykevin.');declarevarclob;var1varchar2(100);amtinteger:=10;beginselectcd_descintovarfromcdwherecdcode='cd01';dbms_lob.read(var,amt,1,var1);dbms_output.put_line(var1);end;以上pl/sql 語名的運行結果為(A)A、 thisisa B、hisisaw C、w D、var139.在Oracle中,下列(D)數據最適合使用 Between操作符A、 10 B、'Tate' C、'10-JUNE-1997'D、10到20的范圍 E、10,20,30三個數值之內PL/SQL提供的四種內置數據類型是(B)A、 character、integer、float 、boolean B、標量、組合、引用、Lob C、 標量、String、Lob、Clob D、以上答案均不對37)數據庫raw列的最大長度是(C)字節A、 1000 B、1500 C、2000 D、以上答案均不對閱讀以下PL/SQL塊:CBEGIN收集于網絡,如有侵權請聯系管理員刪除精品文檔FORiIN1..6LOOPIFi=1THENCOMMIT;ELSEIFi=3THENROLLBACK;ELSEIFi=5THENCOMMIT;ELSEINSERTINTOEXAM(ID)VALUES(i);ENDIF;ENDIF;ENDIF;ENDLOOP;COMMIT;END;有多少行會插入到 EXAM表?(C)A、 0 B、1 C、2異常是在(C)部分中引發的。A、 聲明 B、異常 C、可執行 D、以上都不是(A)是用于創建用戶定義的錯誤消息的過程,用戶定義的錯誤消息可以比指定的異常描述得更詳細。A、 Raise_application_error B、Whentoo_many_rows C、Raist_application_exception D、以上都不是45.關于對使用游標變量的限制哪些句是正確的是 (AC )。(選擇兩項)收集于網絡,如有侵權請聯系管理員刪除精品文檔A、 不能將空值賦予游標 B、可以將空值賦予游標變量 C、另一臺服務器上的遠程子程序不能接受游標變量的值 D、可以在程序包中聲明游標變量所有異常的標識符均在(A)程序包中進行定義。A、DBMS_STANDARDB、DBMS_STDC、DBMS_STANDARD_SQL D、以上都不是要更新游標結果集中的當前行,應使用(A)子句。A、 Wherecurrentof B、forupdate C、fordelete D、asmodify公用的子程序和常量在(A)中聲明。A、 過程 B、游標 C、包規范 D、包主體(D)觸發器允許觸發操作中的語句訪問行的列值。A、 行級 B、語句級 C、模式 D、數據庫級在Oracle中,在SQL提示符下調用PL/SQL過程的方法是(D)。A、 使用CALL語句 B、使用EXECUTE語句 C、使用RUN語句

溫馨提示

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

評論

0/150

提交評論