存儲(chǔ)過(guò)程與觸發(fā)器練習(xí)題_第1頁(yè)
存儲(chǔ)過(guò)程與觸發(fā)器練習(xí)題_第2頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、A 在教師表上定義一個(gè)視圖B 在教師表上定義一個(gè)存儲(chǔ)過(guò)程C 在教師表上定義插入和修改操作的觸發(fā)器D 在教師表上定義一個(gè)標(biāo)量函數(shù)參考答案C在SQL SERVER中,執(zhí)行帶參數(shù)的過(guò)程,正確的方法為()。A 過(guò)程名 參數(shù)B 過(guò)程名(參數(shù))C 過(guò)程名=參數(shù)D ABC均可參考答案A在SQL SERVER服務(wù)器上,存儲(chǔ)過(guò)程是一組預(yù)先定義并(Transact-SQL語(yǔ)句。)的A 保存B 解釋C 編譯D 編寫(xiě)參考答案C在SQL Server中,觸發(fā)器不具有()類(lèi)型。A INSERT觸發(fā)器B UPDATE觸發(fā)器C DELETE觸發(fā)器D SELECT觸發(fā)器參考答案D()允許用戶(hù)定義一組操作,這些操作通過(guò)對(duì)指定的表

2、進(jìn)行刪除、插入和更新命令來(lái)執(zhí)行或觸發(fā)。A 存儲(chǔ)過(guò)程B 規(guī)則C 觸發(fā)器D 索引參考答案CCREATEPROCEDURE語(yǔ)句中指定關(guān)鍵字()。A OPTIONB OUTPUTC CHECKD DEFAULT參考答案B下列()語(yǔ)句用于創(chuàng)建觸發(fā)器。A CREATE PROCEDUREB CREATE TRIGGERC ALTER TRIGGERD DROP TRIGGER參考答案B下列()語(yǔ)句用于刪除觸發(fā)器。A CREATE PROCEDUREB CREATE TRIGGERC ALTER TRIGGERD DROP TRIGGER參考答案D下列()語(yǔ)句用于刪除存儲(chǔ)過(guò)程。A CREATE PROCED

3、UREB CREATE TABLEC DROP PROCEDURED 其他參考答案C下列()語(yǔ)句用于創(chuàng)建存儲(chǔ)過(guò)程。A CREATE PROCEDUREB CREATE TABLEC DROP PROCEDURED 其他參考答案Asp_help屬于哪一種存儲(chǔ)過(guò)程()?A 系統(tǒng)存儲(chǔ)過(guò)程B 用戶(hù)定義存儲(chǔ)過(guò)程C 擴(kuò)展存儲(chǔ)過(guò)程D 其他參考答案A以下語(yǔ)句創(chuàng)建的觸發(fā)器是當(dāng)對(duì)表A進(jìn)行()操作時(shí)觸發(fā)。CREATEFORTRIGGERABCON表AINSERT, UPDATE, DELETEASA 只是修改B 只是插入C 只是刪除D 修改,插入,刪除參考答案D(A B C D CA B C D A)AB C D

4、C)AB C D C替代觸發(fā)器(instead of)是在觸發(fā)觸發(fā)器的修改操作()執(zhí)行。A 執(zhí)行后B 之前C 停止執(zhí)行時(shí)D 同時(shí)參考答案B以下不屬于存儲(chǔ)過(guò)程特點(diǎn)的是()。A 在刪除所涉及表時(shí),同時(shí)被刪除B 代碼執(zhí)行效率高C 數(shù)據(jù)查詢(xún)效率高D 模塊化編程參考答案A以下不屬于觸發(fā)器特點(diǎn)的是()。A 基于一個(gè)表創(chuàng)建,可以針對(duì)多個(gè)表進(jìn)行操作B 被觸發(fā)自動(dòng)執(zhí)行C 可以帶參數(shù)執(zhí)行D 可以實(shí)施更復(fù)雜的數(shù)據(jù)完整性約束參考答案C以下()不是觸發(fā)觸發(fā)器的操作。A SELECTB UPDATEC DELETED INSERT參考答案AA B C D A A B C D C對(duì)( A B C D DA 1B 2C D

5、DA B C D C(A B C D AA 和B 和C 和D 和B在A B C D A A B C D 3A對(duì)于下面的存儲(chǔ)過(guò)程:CREATE PROCEDURE Myp1 p IntASSELECT St_name, AgeFROM StudentsWHERE Age=p假如要在Students表中查找年齡是20歲的學(xué)生,(這個(gè)存儲(chǔ)過(guò)程。)可以正確的調(diào)用A EXEC Myp1 p=20B EXEC Myp1 p=20C EXEC Myp1=20D EXEC Myp1=20參考答案B 和 在 某個(gè)表被刪除后,該表上的所有觸發(fā)器將自動(dòng)被刪除。參考答案 正確5 存儲(chǔ)過(guò)程的輸出結(jié)果可以傳遞給一個(gè)變量。

6、參考答案 正確 存儲(chǔ)過(guò)程是存儲(chǔ)在服務(wù)器上的一組預(yù)編譯的Transcat-SQL語(yǔ)句。參考答案 正確 在 在 使用存儲(chǔ)過(guò)程可以減少網(wǎng)絡(luò)流量。考答案 正確 在 創(chuàng)建存儲(chǔ)過(guò)程的命令關(guān)鍵字CREATE PROCEDURE不可以縮寫(xiě)。參考答案 錯(cuò)誤 和 通過(guò)語(yǔ)句ALTERPROCEDURE修改存儲(chǔ)過(guò)程與刪除存儲(chǔ)過(guò)程然后再新建一個(gè)同名存儲(chǔ)過(guò)程的效果是相同的。參考答案 錯(cuò)誤某SQL Server 2000數(shù)據(jù)庫(kù)中兩張表:商品表(商品號(hào),商品名,商品類(lèi)型,價(jià)格)和銷(xiāo)售表(商品號(hào),銷(xiāo)售時(shí)間,銷(xiāo)售數(shù)量,銷(xiāo)售單價(jià))。用戶(hù)需統(tǒng)計(jì)指定下面的存儲(chǔ)過(guò)程補(bǔ)充完整。CREATE PROC p_Sum year INTASSEL

7、ECT (_1_ ) 商品類(lèi)別,SUM(銷(xiāo)售數(shù)量) AS 銷(xiāo)售總數(shù)量,(_2_ ) AS 銷(xiāo)售總利潤(rùn)FROM 商品表 JOIN 銷(xiāo)售表 ON 商品表. 商品號(hào)=銷(xiāo)售表.商品號(hào)WHERE year(銷(xiāo)售時(shí)間) = yearGROUP BY 商品類(lèi)別ORDER BY 銷(xiāo)售總利潤(rùn)(_3_)參考答案1:TOP 32:(銷(xiāo)售單價(jià)-成本價(jià))*SUM(銷(xiāo)售數(shù)量)3:DESC(降序)在SQL Server 2000 顧客名, 所在地區(qū), 年齡),完成該功能。CREATE PROC P_Count area varchar(20)ASSELECT COUNT(*) AS 人數(shù), ( _1_ ) AS 平均年齡

8、FROM 顧客表WHERE 所在地區(qū)=area參考答案1:AVG(年齡)以下代碼創(chuàng)建和執(zhí)行存儲(chǔ)過(guò)程S_C_Info表中C_No 為“0002”的St_ID, Score等信息。CREATEASPROCpro_scoreSELECT St_ID,_1_FROM S_C_InfoWHERE C_No=0002執(zhí)行存儲(chǔ)過(guò)程proc_score命令為:EXEC_2_參考答案1:Score2:proc_score在student_db數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)名為“tr_P1”的存儲(chǔ)過(guò)程,實(shí)現(xiàn)根據(jù)學(xué)生學(xué)號(hào),查詢(xún)?cè)搶W(xué)生的選修課程情況,其中包括該學(xué)生的學(xué)號(hào)、姓名、課程名、課程類(lèi)型、成績(jī)。CREATEAS_1_tr_P

9、1stIDvarchar(10)SELECT , , , ,FROM St_Info, S_C_Info, C_InfoWHERE =AND=調(diào)用該存儲(chǔ)過(guò)程查詢(xún)“01”學(xué)生的選修課程情況。_2_01參考答案1:PROCEDURE或PROC2:EXECUTE tr_P1或EXEC tr_P1觸發(fā)器主要用于強(qiáng)制復(fù)雜的_1_或要求。參考答案1:業(yè)務(wù)規(guī)則和存儲(chǔ)過(guò)程的主體部分。參考答案1:參數(shù)SQLServer中的存儲(chǔ)過(guò)程具有_1_、用戶(hù)自定義存儲(chǔ)過(guò)程、臨時(shí)存儲(chǔ)過(guò)程、遠(yuǎn)程存儲(chǔ)過(guò)程、_2_5種類(lèi)型。參考答案1:系統(tǒng)存儲(chǔ)過(guò)程2:擴(kuò)展存儲(chǔ)過(guò)程有表 ,各屬性的含義為課程號(hào)、課程名稱(chēng)、課程類(lèi)別、學(xué)分,為該表創(chuàng)建一

10、個(gè)觸發(fā)器tr_AutoSetType,以便插入數(shù)據(jù)時(shí)將課程類(lèi)別修改為“必修”。CREATE_1_TRIGGERtr_AutoSetTypeONC_InfoASUPDATE C_Info SET C_Type=必修參考答案1:FOR INSERT用戶(hù)對(duì)數(shù)據(jù)進(jìn)行添加、修改和刪除時(shí),自動(dòng)執(zhí)行的存儲(chǔ)過(guò)程稱(chēng)為_(kāi)1_。參考答案1:觸發(fā)器觸發(fā)器是一種特殊類(lèi)型的_1_,但不由用戶(hù)直接調(diào)用,而是通過(guò)事件被執(zhí)行。參考答案1:存儲(chǔ)過(guò)程與觸發(fā)器相關(guān)的虛擬表主要有_1_表和Deleted表兩種。參考答案1:Inserted 或 INSERTED 或insertedOF)將在數(shù)據(jù)變動(dòng)前被觸發(fā),對(duì)于每個(gè)觸發(fā)操作,只能定義_

11、1_個(gè)INSTEAD OF 觸發(fā)器。參考答案1:一 或 1對(duì)存儲(chǔ)在數(shù)據(jù)庫(kù)中的存儲(chǔ)過(guò)程,可以使用_1_命令或直接按其名稱(chēng)執(zhí)行。(答題時(shí),英文使用大寫(xiě)形式)參考答案1:EXEC 或 EXECUTESQL語(yǔ)句和控制流語(yǔ)句的集合以一個(gè)存儲(chǔ)單元的形式保存在_1_上。參考答案1:服務(wù)器擴(kuò)展存儲(chǔ)過(guò)程以“xp_”為前綴定義,只能添加到 _1_ 數(shù)據(jù)庫(kù)中。(答題時(shí),英文使用小寫(xiě))參考答案1:master刪除表中記錄后,被刪除的記錄臨時(shí)存儲(chǔ)在_1_表中。(答題時(shí),英文使用小寫(xiě))參考答案1:deleted讀程序填空。要求創(chuàng)建一個(gè)存儲(chǔ)過(guò)程myproc,查詢(xún)指定班級(jí)中選修指定課程的0601”班中選修“C語(yǔ)音程序設(shè)計(jì)基礎(chǔ)

12、”的學(xué)生人數(shù):CREATE PROCEDURE myprocclassname VARCHAR(20), cname VARCHAR(20), count INT OUTPUTASSELECT COUNT(*)FROM S_C_Info sc, st_info s, c_info cWHERE = AND = AND =classname AND =cname執(zhí)行這個(gè)存儲(chǔ)過(guò)程的語(yǔ)句段為:DECLARE count intEXEC myproc 材料科學(xué)0601班, C語(yǔ)言程序設(shè)計(jì)基礎(chǔ), _1_print count參考答案1:count OUTPUT在存儲(chǔ)過(guò)程中,使用_1_命令可以無(wú)條件退出過(guò)程回到調(diào)用程序。參考答案1:RETURN要?jiǎng)h除一個(gè)存儲(chǔ)過(guò)程,則可以使用的語(yǔ)句是:_1_ PROCEDURE參考答案1:DROP在SQL Server 中,當(dāng)數(shù)據(jù)表被修改時(shí),系統(tǒng)可以自動(dòng)執(zhí)行的數(shù)據(jù)庫(kù)對(duì)象是 _1_ 。參考答案1:TRIGGER或觸發(fā)器SQLServer 觸發(fā)器主要是針對(duì) 英文大寫(xiě)答題)參考答案1:UPDATE當(dāng)對(duì)表進(jìn)行 _1_ 操

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論