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

下載本文檔

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

文檔簡(jiǎn)介

1、有教師表 ( 教師號(hào),教師名,職稱,基本工資) ,其中基本工資的取值與教師職稱有關(guān)。實(shí)現(xiàn)這個(gè)約束的可行方案是() 。A 在教師表上定義一個(gè)視圖 B 在教師表上定義一個(gè)存儲(chǔ)過程 C 在教師表上定義插入和修改操作的觸發(fā)器 D 在教師表上定義一個(gè)標(biāo)量函數(shù)C在SQL SERVER,執(zhí)行帶參數(shù)的過程,正確的方法為()A 過程名 參數(shù)B 過程名(參數(shù))C 過程名=參數(shù)D ABC勻可A在SQL SERVER務(wù)器上,存儲(chǔ)過程是一組預(yù)先定義并()的Transact-SQL 語(yǔ)句。A 保存 B 解釋 C 編譯 D編寫)類型。在 SQL Server 中,觸發(fā)器不具有(A B C DINSERTS蟲發(fā)器 UPDAT

2、觸發(fā)器 DELETE蟲發(fā)器 SELECTS 發(fā)器()允許用戶定義一組操作,這些操作通過對(duì)指定的表進(jìn)行刪除、插入和更新命令來執(zhí)行或觸發(fā)。A存儲(chǔ)過程B規(guī)則C觸發(fā)器D索引為了使用輸出參數(shù),需要在CREATPROCEDU幽中指定關(guān)鍵字()A B C DOPTION OUTPUT CHECK DEFAULT卜列()語(yǔ)句用于創(chuàng)建觸發(fā)器。D歡迎下載2A B C DCREATE PROCEDURE CREATE TRIGGER ALTER TRIGGER DROP TRIGGER卜列()語(yǔ)句用于刪除觸發(fā)器。A B C DCREATE PROCEDURE CREATE TRIGGER ALTER TRIGGER

3、 DROP TRIGGER卜列()語(yǔ)句用于刪除存儲(chǔ)過程。歡迎下載15A B C D卜列()語(yǔ)句用于創(chuàng)建存儲(chǔ)過程。CREATE PROCEDURE CREATE TABLE DROP PROCEDURE 其他A B C DCREATE PROCEDURE CREATE TABLE DROP PROCEDURE 其他sp_help屬于哪一種存儲(chǔ)過程(A B C D系統(tǒng)存儲(chǔ)過程 用戶定義存儲(chǔ)過程 擴(kuò)展存儲(chǔ)過程 其他以下語(yǔ)句創(chuàng)建的觸發(fā)器是當(dāng)對(duì)表A進(jìn)行()操作時(shí)觸發(fā)。CREATE TRIGGER ABCONFOR INSERT, UPDATE,DELETEASA只是修改B只是插入C只是刪除D修改,插入,

4、刪除D插入和更新命令來執(zhí)行()允許用戶定義一組操作,這些操作通過對(duì)指定的表進(jìn)行刪除、或觸發(fā)。A存儲(chǔ)過程B視圖C觸發(fā)器D索引參考答案C下列可以查看表的行數(shù)以及表使用的存儲(chǔ)空間信息的系統(tǒng)存儲(chǔ)過程是(A sq_spaceusedB sq_dependsC sq_helpD sq_rename參考答案A以下哪個(gè)不是存儲(chǔ)過程的優(yōu)點(diǎn)()A實(shí)現(xiàn)模塊化編程,一個(gè)存儲(chǔ)過程可以被多個(gè)用戶共享和重用。B可以加快程序的運(yùn)行速度。C可以增加網(wǎng)絡(luò)的流量。D可以提高數(shù)據(jù)庫(kù)的安全性。參考答案C以下哪個(gè)不是存儲(chǔ)過程的優(yōu)點(diǎn)()A實(shí)現(xiàn)模塊化編程,一個(gè)存儲(chǔ)過程可以被多個(gè)用戶共享和重用。B可以加快程序的運(yùn)行速度。C可以增加網(wǎng)絡(luò)的流量。

5、D可以提高數(shù)據(jù)庫(kù)的安全性。參考答案C)執(zhí)行替代觸發(fā)器(instead of )是在觸發(fā)觸發(fā)器的修改操作(A執(zhí)行后B之前C停止執(zhí)行時(shí)D同時(shí)B以下不屬于存儲(chǔ)過程特點(diǎn)的是(A在刪除所涉及表時(shí),同時(shí)被刪除B代碼執(zhí)行效率高C數(shù)據(jù)查詢效率高D模塊化編程以下不屬于觸發(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 SELECT B UPDATE C DELETE D INSERT關(guān)于存儲(chǔ)過程和觸發(fā)器的說法,正確的是()。A都是SQL Server數(shù)據(jù)庫(kù)對(duì)象B都可以為用戶直接調(diào)用C都可以帶參數(shù)D刪除表時(shí),都

6、被自動(dòng)刪除參考答案A如果需要在插入表的記錄時(shí)自動(dòng)執(zhí)行一些操作,常用的是()。A存儲(chǔ)過程B函數(shù)C觸發(fā)器D存儲(chǔ)過程與函數(shù)參考答案C對(duì)SQL Server中的存儲(chǔ)過程,下列說法中正確的是:存儲(chǔ)過程()。A不能有輸入?yún)?shù)B沒有返回值C可以自動(dòng)被執(zhí)行D可以嵌套使用參考答案D存儲(chǔ)過程經(jīng)過了一次創(chuàng)建以后,可以被調(diào)用()次。A 1B 2C 255D無(wú)數(shù)參考答案D以下()不是存儲(chǔ)過程的優(yōu)點(diǎn)。A執(zhí)行速度快B模塊化的設(shè)計(jì)C會(huì)自動(dòng)被觸發(fā)D保證系統(tǒng)的安全性參考答案C下面關(guān)于觸發(fā)器的描述,錯(cuò)誤的是 ()。A觸發(fā)器是一種特殊的存儲(chǔ)過程,用戶可以直接調(diào)用B觸發(fā)器表和 deleted表沒有共同記錄C觸發(fā)器可以用來定義比CHEC

7、K約束更復(fù)雜的規(guī)則D刪除觸發(fā)器可以使用 DROP TRIGGER命令,也可以使用企業(yè)管理器 參考答案ASQL Server為每個(gè)觸發(fā)器創(chuàng)建了兩個(gè)臨時(shí)表,它們是()。A Updated 和 DeletedB Inserted 和 DeletedC Updated 和 InsertedD Updated 和 Selected參考答案B在SQL語(yǔ)言中,建立存儲(chǔ)過程的命令是()。A CREATE PROCEDUREB CREATE RULEC CREATE DURED CREATE FILE參考答案A已定義存儲(chǔ)過程 AB ,帶有一個(gè)參數(shù) stname varchar(20),正確的執(zhí)行方法為()。A

8、EXEC AB 炭小雨?B EXEC AB = 炭小雨?C EXEC AB (吳小雨)D其他3種都可以對(duì)于下面的存儲(chǔ)過程:CREATE PROCEDURE Myp1 p IntASSELECT St_name, AgeFROM StudentsWHERE Age=p假如要在Students表中查找年齡是20歲的學(xué)生,()可以正確的調(diào)用A B C DEXECEXECEXECEXEC這個(gè)存儲(chǔ)過程。Myp1 p= 20'Myp1 p=20Myp1= 20'Myp1=20B當(dāng)某個(gè)表被刪除后,該表上的觸發(fā)器被自動(dòng)刪除。參考答案正確SQL Server為每個(gè)觸發(fā)器創(chuàng)建了兩個(gè)臨時(shí)表,它們是u

9、pdated和deleted。參考答案錯(cuò)誤存儲(chǔ)過程是存儲(chǔ)在服務(wù)器上的一組預(yù)編譯的Transact-SQL語(yǔ)句。參考答案正確在SQL SERVER中,觸發(fā)器的執(zhí)行是在數(shù)據(jù)的插入、更新或刪除之前執(zhí)行的。參考答案錯(cuò)誤若要修改一個(gè)存儲(chǔ)過程,可以先刪除該存儲(chǔ)過程,再重新創(chuàng)建。參考答案正確觸發(fā)器與表緊密相連,可以看作表定義的一部分。參考答案正確臨時(shí)存儲(chǔ)過程總是在 master數(shù)據(jù)庫(kù)中創(chuàng)建。通常分為局部臨時(shí)存儲(chǔ)過程和全局臨時(shí)存儲(chǔ)過 程。參考答案錯(cuò)誤某個(gè)表被刪除后,該表上的所有觸發(fā)器將自動(dòng)被刪除。參考答案正確SQL Server中的存儲(chǔ)過程具有 5種類型。參考答案正確存儲(chǔ)過程的輸出結(jié)果可以傳遞給一個(gè)變量。參考

10、答案正確觸發(fā)器是可在程序中被調(diào)用執(zhí)行。參考答案錯(cuò)誤存儲(chǔ)過程是存儲(chǔ)在服務(wù)器上的一組預(yù)編譯的Transcat-SQL語(yǔ)句。參考答案正確創(chuàng)建觸發(fā)器的時(shí)候可以不是表的所有者或數(shù)據(jù)庫(kù)的所有者。參考答案錯(cuò)誤每個(gè)存儲(chǔ)過程向調(diào)用方返回一個(gè)整數(shù)返回代碼。如果存儲(chǔ)過程沒有顯式設(shè)置返回代碼的值,則返回代碼為 0,表示成功。參考答案正確在SQL Server中,觸發(fā)器的執(zhí)行通過 EXECUTE命令實(shí)現(xiàn)。參考答案錯(cuò)誤在SQL SERVER中,替代觸發(fā)器的執(zhí)行是在數(shù)據(jù)變動(dòng)之前被觸發(fā),對(duì)于每個(gè)觸發(fā)操作只能 定義一個(gè)替代觸發(fā)器。參考答案正確使用存儲(chǔ)過程可以減少網(wǎng)絡(luò)流量??即鸢刚_存儲(chǔ)過程使代碼具有重用性。參考答案正確觸發(fā)器不

11、能被調(diào)用,它可以自動(dòng)執(zhí)行。參考答案正確在SQL SERVER中,觸發(fā)器的執(zhí)行是在數(shù)據(jù)的插入、更新或刪除之前執(zhí)行的。參考答案錯(cuò)誤創(chuàng)建存儲(chǔ)過程的命令關(guān)鍵字 CREATE PROCEDURE以縮寫。參考答案錯(cuò)誤觸發(fā)器可以在視圖上定義。參考答案錯(cuò)誤觸發(fā)器被激活后自動(dòng)創(chuàng)建 deleted和inserted兩個(gè)臨時(shí)表。參考答案錯(cuò)誤ROLLBACK TRANSACTION 的意思是回滾事務(wù)。參考答案正確觸發(fā)器用來定義比 CHECK約束更復(fù)雜的規(guī)則或要求。參考答案正確通過語(yǔ)句ALTERPROCEDUR®存儲(chǔ)過程與刪除存儲(chǔ)過程然后再新建一個(gè)同名存 儲(chǔ)過程的效果是相同的。參考答案錯(cuò)誤某SQL Serve

12、r 2000數(shù)據(jù)庫(kù)中兩張表:商品表(商品號(hào),商品名,商品類型, 價(jià)格)和銷售表(商品號(hào),銷售時(shí)間,銷售數(shù)量,銷售單價(jià))。用戶需統(tǒng)計(jì)指定 年份每類商品的銷售總數(shù)量和銷售總利潤(rùn),要求只列出銷售總利潤(rùn)最多的前三類 商品的商品類別、銷售總數(shù)量和銷售總利潤(rùn)。為了完成該統(tǒng)計(jì)操作,請(qǐng)按要求將 下面的存儲(chǔ)過程補(bǔ)充完整。CREATE PROC p_Sum year INTASSELECT (_1_ ) 商品類別,SUM銷售數(shù)量)AS銷售總數(shù)量, (2_ ) AS 銷售總利潤(rùn)FROM商品表 JOIN 銷售表 ON商品表. 商品號(hào)二銷售表.商品號(hào)WHERE year(銷售時(shí)間)=yearGROUP BY商品類另1J

13、ORDER BY 銷售總利潤(rùn)(_3_)1: TOP 32:(銷售單價(jià)-成本價(jià))*SUM(銷售數(shù)量) 3: DESC降序)在SQL Server 2000中,設(shè)有顧客表(顧客號(hào),顧客名,所在地區(qū),年齡), 應(yīng)用系統(tǒng)中需統(tǒng)計(jì)指定地區(qū)的顧客人數(shù)和平均年齡。請(qǐng)補(bǔ)全下列存儲(chǔ)過程代碼以 完成該功能。CREATE PROC P_Count area varchar(20)SELECT COUNT(*) AS WHERE所在地區(qū)=areaAS人數(shù),(_1_) AS平均年齡FROM 顧客表1 : AVG件齡)以下代碼創(chuàng)建和執(zhí)行存儲(chǔ)過程的St_ID, Score 等信息。proc_score,查詢 S_C_Inf

14、o 表中 C_No 為 “0002”CREATE PROCpro_scoreASSELECT St_ID,_1_FROM S_C_InfoWHERE C_N ok)002'執(zhí)行存儲(chǔ)過程proc_score命令為:EXEC _2_1: Score2 : proc_score在student_db數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)名為“ tr_P1 ”的存儲(chǔ)過程,實(shí)現(xiàn)根據(jù)學(xué)生學(xué) 號(hào),查詢?cè)搶W(xué)生的選修課程情況,其中包括該學(xué)生的學(xué)號(hào)、姓名、課程名、課程 類型、成績(jī)。CREATE_1_trP1stID varchar(10)ASSELECT St Info.St ID, St Info.St Name, C In

15、fo.C Name, C Info.C Type, SCInfo.ScoreFROM St_Info, S_C_Info, C_InfoWHERE St_Info.St_ID = S_C_Info.St_ID AND S_C_Info.C_No = CInfo.CNo調(diào)用該存儲(chǔ)過程查詢“ 0403060111”學(xué)生的選修課程情況。_2_'0403060111'1: PROCEDURE 或 PROC2: EXECUTE trP1或 EXEC trP1觸發(fā)器主要用于強(qiáng)制復(fù)雜的1或要求。1:業(yè)務(wù)規(guī)則_1_創(chuàng)建存儲(chǔ)過程實(shí)際是對(duì)存儲(chǔ)過程進(jìn)行定義的過程, 主要包含存儲(chǔ)過程名稱、 和存儲(chǔ)過程

16、的主體部分。1:參數(shù)SQLServer中的存儲(chǔ)過程具有_1_、用戶自定義存儲(chǔ)過程、臨時(shí)存儲(chǔ)過程、遠(yuǎn) 程存儲(chǔ)過程、_2_5種類型。1:系統(tǒng)存儲(chǔ)過程2:擴(kuò)展存儲(chǔ)過程有表 C_Info(C_No, C_Name C_Type, Credit) 名稱、決程類血、學(xué)分:為該表面建一個(gè)觸發(fā)器 據(jù)時(shí)將課程類別修改為“必修”。,各屬性的含義為課程號(hào)、課程 tr_AutoSetType ,以便插入數(shù)CREATE TRIGGER tr_AutoSetTypeON CInfo_1_ASUPDATE C_Info SET C_Type='必修'1: FOR INSERT用戶對(duì)數(shù)據(jù)進(jìn)行添加、修改和刪除時(shí)

17、,自動(dòng)執(zhí)行的存儲(chǔ)過程稱為_1_01:觸發(fā)器觸發(fā)器是一種特殊類型的_1_,但不由用戶直接調(diào)用,而是通過事件被執(zhí)行。1:存儲(chǔ)過程與觸發(fā)器相關(guān)的虛擬表主要有1表和Deleted表兩種。1: Inserted或 INSERTED 或inserted替代觸發(fā)器(INSTEADOF)將在數(shù)據(jù)變動(dòng)前被觸發(fā),對(duì)于每個(gè)觸發(fā)操作,只能定 義 1 個(gè)INSTEAD OF觸發(fā)器。1:對(duì)存儲(chǔ)在數(shù)據(jù)庫(kù)中的存儲(chǔ)過程,可以使用 _1_命令或直接按其名稱執(zhí)行。(答 題時(shí),英文使用大寫形式)1: EXEC 或 EXECUTE存儲(chǔ)過程是一種數(shù)據(jù)庫(kù)對(duì)象,將一組SQL語(yǔ)句和控制流語(yǔ)句的集合以一個(gè)存儲(chǔ)單元的形式保存在1上。擴(kuò)展存儲(chǔ)過程以

18、 英文使用小寫)1:服務(wù)器 “ xp_”為前綴定義,只能添加到 _1_數(shù)據(jù)庫(kù)中。(答題時(shí),1: master刪除表中記錄后,被刪除的記錄臨時(shí)存儲(chǔ)在 _1_表中。(答題時(shí),英文使用小 寫)1: deleted讀程序填空。要求創(chuàng)建一個(gè)存儲(chǔ)過程 myproc,查詢指定班級(jí)中選修指定課程的 學(xué)生人數(shù),并將查詢結(jié)果通過參數(shù)返回。以下過程調(diào)用存儲(chǔ)過程查詢“材料科學(xué) 0601”班中選修“C語(yǔ)音程序設(shè)計(jì)基礎(chǔ)”的學(xué)生人數(shù):CREATE PROCEDURE myprocclassname VARCHAR(20), cname VARCHAR(20), count INT OUTPUTASSELECT COUNT(*)FROM S_C_Inf

溫馨提示

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