




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
計(jì)算機(jī)二級(jí)MySQL觸發(fā)器應(yīng)用案例試題及答案姓名:____________________
一、單項(xiàng)選擇題(每題2分,共10題)
1.觸發(fā)器是一種特殊的存儲(chǔ)過(guò)程,以下哪種類型的觸發(fā)器可以在插入數(shù)據(jù)后執(zhí)行?()
A.BEFOREINSERT
B.AFTERINSERT
C.BEFOREUPDATE
D.AFTERUPDATE
2.以下關(guān)于觸發(fā)器的描述,哪項(xiàng)是錯(cuò)誤的?()
A.觸發(fā)器可以在表中創(chuàng)建
B.觸發(fā)器可以在刪除表中創(chuàng)建
C.觸發(fā)器可以訪問(wèn)觸發(fā)它的語(yǔ)句所涉及的所有列
D.觸發(fā)器不能訪問(wèn)其他表中的數(shù)據(jù)
3.在創(chuàng)建觸發(fā)器時(shí),如果指定了“FOREACHROW”,則表示觸發(fā)器將在每條記錄上執(zhí)行多少次?()
A.1
B.2
C.3
D.無(wú)限
4.以下哪種觸發(fā)器在刪除數(shù)據(jù)前執(zhí)行?()
A.BEFOREDELETE
B.AFTERDELETE
C.BEFOREUPDATE
D.AFTERUPDATE
5.以下關(guān)于觸發(fā)器參數(shù)的描述,哪項(xiàng)是錯(cuò)誤的?()
A.觸發(fā)器參數(shù)可以具有默認(rèn)值
B.觸發(fā)器參數(shù)的數(shù)據(jù)類型必須與觸發(fā)事件中的列的數(shù)據(jù)類型相同
C.觸發(fā)器參數(shù)可以用來(lái)獲取觸發(fā)事件中的列的值
D.觸發(fā)器參數(shù)只能用于存儲(chǔ)過(guò)程
6.以下哪種觸發(fā)器在更新數(shù)據(jù)后執(zhí)行?()
A.BEFOREUPDATE
B.AFTERUPDATE
C.BEFOREINSERT
D.AFTERINSERT
7.以下關(guān)于觸發(fā)器嵌套的描述,哪項(xiàng)是錯(cuò)誤的?()
A.觸發(fā)器可以嵌套
B.觸發(fā)器嵌套的層數(shù)不能超過(guò)16層
C.觸發(fā)器嵌套可能導(dǎo)致性能問(wèn)題
D.觸發(fā)器嵌套不受數(shù)據(jù)庫(kù)引擎的限制
8.以下關(guān)于觸發(fā)器刪除的描述,哪項(xiàng)是錯(cuò)誤的?()
A.可以使用DROPTRIGGER語(yǔ)句刪除觸發(fā)器
B.刪除觸發(fā)器時(shí),需要指定觸發(fā)器名稱
C.刪除觸發(fā)器不會(huì)刪除觸發(fā)器所依賴的表
D.刪除觸發(fā)器會(huì)刪除觸發(fā)器所依賴的存儲(chǔ)過(guò)程
9.以下關(guān)于觸發(fā)器調(diào)用的描述,哪項(xiàng)是錯(cuò)誤的?()
A.觸發(fā)器可以調(diào)用其他觸發(fā)器
B.觸發(fā)器調(diào)用其他觸發(fā)器時(shí),調(diào)用次數(shù)不受限制
C.觸發(fā)器調(diào)用其他觸發(fā)器時(shí),調(diào)用棧的大小有限制
D.觸發(fā)器調(diào)用其他觸發(fā)器時(shí),調(diào)用順序是固定的
10.以下關(guān)于觸發(fā)器事務(wù)的描述,哪項(xiàng)是錯(cuò)誤的?()
A.觸發(fā)器可以包含事務(wù)控制語(yǔ)句
B.觸發(fā)器中的事務(wù)控制語(yǔ)句必須與觸發(fā)事件的數(shù)據(jù)操作類型相同
C.觸發(fā)器中的事務(wù)控制語(yǔ)句可以更改觸發(fā)事件的數(shù)據(jù)操作類型
D.觸發(fā)器中的事務(wù)控制語(yǔ)句不會(huì)影響觸發(fā)事件的其他觸發(fā)器
二、多項(xiàng)選擇題(每題3分,共10題)
1.在MySQL中,觸發(fā)器可以用于實(shí)現(xiàn)以下哪些功能?()
A.自動(dòng)更新其他表中的數(shù)據(jù)
B.實(shí)現(xiàn)復(fù)雜的業(yè)務(wù)邏輯
C.保證數(shù)據(jù)的一致性
D.自動(dòng)生成序列號(hào)
2.以下關(guān)于觸發(fā)器條件的描述,哪些是正確的?()
A.觸發(fā)器條件可以包含多個(gè)條件表達(dá)式
B.觸發(fā)器條件可以引用觸發(fā)事件中的列
C.觸發(fā)器條件可以引用其他表中的列
D.觸發(fā)器條件不能包含邏輯運(yùn)算符
3.在創(chuàng)建觸發(fā)器時(shí),以下哪些選項(xiàng)是觸發(fā)器的組成部分?()
A.觸發(fā)器名稱
B.觸發(fā)器類型(BEFORE/AFTER)
C.觸發(fā)器事件(INSERT/UPDATE/DELETE)
D.觸發(fā)器條件
4.以下關(guān)于觸發(fā)器調(diào)用的描述,哪些是正確的?()
A.觸發(fā)器可以在另一個(gè)觸發(fā)器中調(diào)用
B.觸發(fā)器調(diào)用棧的大小有限制
C.觸發(fā)器調(diào)用可以傳遞參數(shù)
D.觸發(fā)器調(diào)用不會(huì)影響數(shù)據(jù)庫(kù)的其他操作
5.以下關(guān)于觸發(fā)器事務(wù)的描述,哪些是正確的?()
A.觸發(fā)器可以包含事務(wù)控制語(yǔ)句
B.觸發(fā)器中的事務(wù)控制語(yǔ)句可以回滾整個(gè)事務(wù)
C.觸發(fā)器中的事務(wù)控制語(yǔ)句可以提交整個(gè)事務(wù)
D.觸發(fā)器中的事務(wù)控制語(yǔ)句不會(huì)自動(dòng)提交或回滾
6.在MySQL中,以下哪些是觸發(fā)器可能遇到的性能問(wèn)題?()
A.觸發(fā)器嵌套過(guò)深
B.觸發(fā)器中包含復(fù)雜的邏輯
C.觸發(fā)器頻繁調(diào)用
D.觸發(fā)器訪問(wèn)大量數(shù)據(jù)
7.以下關(guān)于觸發(fā)器與存儲(chǔ)過(guò)程的區(qū)別,哪些是正確的?()
A.觸發(fā)器在觸發(fā)事件發(fā)生時(shí)自動(dòng)執(zhí)行,而存儲(chǔ)過(guò)程需要手動(dòng)調(diào)用
B.觸發(fā)器不能返回值,而存儲(chǔ)過(guò)程可以返回值
C.觸發(fā)器可以訪問(wèn)觸發(fā)它的語(yǔ)句所涉及的所有列,而存儲(chǔ)過(guò)程不能
D.觸發(fā)器不能被其他存儲(chǔ)過(guò)程調(diào)用,而存儲(chǔ)過(guò)程可以被其他存儲(chǔ)過(guò)程調(diào)用
8.在創(chuàng)建觸發(fā)器時(shí),以下哪些是觸發(fā)器命名規(guī)則?()
A.觸發(fā)器名稱必須以“TRG_”開(kāi)頭
B.觸發(fā)器名稱必須以大寫字母開(kāi)頭
C.觸發(fā)器名稱不能包含空格或特殊字符
D.觸發(fā)器名稱必須與表名相同
9.以下關(guān)于觸發(fā)器與觸發(fā)事件的關(guān)系,哪些是正確的?()
A.觸發(fā)器必須與觸發(fā)事件相關(guān)聯(lián)
B.觸發(fā)器可以與多個(gè)觸發(fā)事件相關(guān)聯(lián)
C.觸發(fā)器可以與不同類型的觸發(fā)事件相關(guān)聯(lián)
D.觸發(fā)器可以與不同表上的觸發(fā)事件相關(guān)聯(lián)
10.在MySQL中,以下哪些是觸發(fā)器可能使用到的語(yǔ)法結(jié)構(gòu)?()
A.SELECT語(yǔ)句
B.INSERT語(yǔ)句
C.UPDATE語(yǔ)句
D.DELETE語(yǔ)句
三、判斷題(每題2分,共10題)
1.觸發(fā)器只能響應(yīng)INSERT、UPDATE和DELETE事件。()
2.觸發(fā)器可以在觸發(fā)事件發(fā)生之前或之后執(zhí)行。()
3.觸發(fā)器可以訪問(wèn)和修改觸發(fā)它的數(shù)據(jù)行。()
4.觸發(fā)器不能包含循環(huán)語(yǔ)句。()
5.觸發(fā)器不能被其他觸發(fā)器調(diào)用。()
6.觸發(fā)器中的事務(wù)控制語(yǔ)句必須與觸發(fā)事件的數(shù)據(jù)操作類型相同。()
7.觸發(fā)器不能訪問(wèn)其他表的數(shù)據(jù)。()
8.觸發(fā)器的執(zhí)行不會(huì)影響數(shù)據(jù)庫(kù)的其他操作。()
9.觸發(fā)器的嵌套層數(shù)沒(méi)有限制。()
10.觸發(fā)器可以像存儲(chǔ)過(guò)程一樣接收參數(shù)。()
四、簡(jiǎn)答題(每題5分,共6題)
1.簡(jiǎn)述觸發(fā)器在數(shù)據(jù)庫(kù)中的作用。
2.列舉觸發(fā)器可能引起性能問(wèn)題的原因。
3.解釋觸發(fā)器與存儲(chǔ)過(guò)程的區(qū)別。
4.描述如何在MySQL中創(chuàng)建一個(gè)簡(jiǎn)單的觸發(fā)器,該觸發(fā)器在插入數(shù)據(jù)到某個(gè)表時(shí)自動(dòng)更新另一個(gè)表。
5.說(shuō)明如何在觸發(fā)器中使用事務(wù)控制語(yǔ)句。
6.討論觸發(fā)器在保證數(shù)據(jù)庫(kù)數(shù)據(jù)完整性和一致性方面的作用。
試卷答案如下
一、單項(xiàng)選擇題(每題2分,共10題)
1.B
解析思路:觸發(fā)器在插入數(shù)據(jù)后執(zhí)行,所以選擇AFTERINSERT。
2.B
解析思路:觸發(fā)器可以創(chuàng)建在表中,但不能在刪除表中創(chuàng)建。
3.A
解析思路:FOREACHROW表示對(duì)每條記錄執(zhí)行一次觸發(fā)器。
4.A
解析思路:在刪除數(shù)據(jù)前執(zhí)行,所以選擇BEFOREDELETE。
5.D
解析思路:觸發(fā)器參數(shù)可以用于存儲(chǔ)過(guò)程,但不是只能用于存儲(chǔ)過(guò)程。
6.B
解析思路:在更新數(shù)據(jù)后執(zhí)行,所以選擇AFTERUPDATE。
7.D
解析思路:觸發(fā)器嵌套層數(shù)有限制,通常為16層。
8.D
解析思路:刪除觸發(fā)器會(huì)刪除觸發(fā)器所依賴的存儲(chǔ)過(guò)程。
9.B
解析思路:觸發(fā)器調(diào)用其他觸發(fā)器時(shí),調(diào)用次數(shù)有限制,大小有限制。
10.C
解析思路:觸發(fā)器中的事務(wù)控制語(yǔ)句可以更改觸發(fā)事件的數(shù)據(jù)操作類型。
二、多項(xiàng)選擇題(每題3分,共10題)
1.ABC
解析思路:觸發(fā)器可以用于自動(dòng)更新數(shù)據(jù)、實(shí)現(xiàn)業(yè)務(wù)邏輯和保證數(shù)據(jù)一致性。
2.ABC
解析思路:觸發(fā)器條件可以包含多個(gè)條件表達(dá)式,可以引用觸發(fā)事件和其它表中的列。
3.ABCD
解析思路:觸發(fā)器名稱、類型、事件和條件是觸發(fā)器的組成部分。
4.ABCD
解析思路:觸發(fā)器可以嵌套調(diào)用,調(diào)用次數(shù)有限制,可以傳遞參數(shù)。
5.ABC
解析思路:觸發(fā)器可以包含事務(wù)控制語(yǔ)句,可以回滾和提交事務(wù)。
6.ABCD
解析思路:觸發(fā)器嵌套過(guò)深、復(fù)雜邏輯、頻繁調(diào)用和訪問(wèn)大量數(shù)據(jù)可能導(dǎo)致性能問(wèn)題。
7.ABC
解析思路:觸發(fā)器與存儲(chǔ)過(guò)程在自動(dòng)執(zhí)行、返回值、訪問(wèn)列和調(diào)用方式上存在區(qū)別。
8.ABC
解析思路:觸發(fā)器命名規(guī)則要求以“TRG_”開(kāi)頭,大寫字母開(kāi)頭,不包含空格或特殊字符。
9.ABCD
解析思路:觸發(fā)器必須與觸發(fā)事件相關(guān)聯(lián),可以與多個(gè)事件相關(guān)聯(lián),可以與不同類型的表相關(guān)聯(lián)。
10.ABCD
解析思路:觸發(fā)器可能使用SELECT、INSERT、UPDATE和DELETE等語(yǔ)法結(jié)構(gòu)。
三、判斷題(每題2分,共10題)
1.×
解析思路:觸發(fā)器可以響應(yīng)其他事件,如BEFORE和AFTER觸發(fā)。
2.√
解析思路:觸發(fā)器可以在事件發(fā)生之前或之后執(zhí)行。
3.√
解析思路:觸發(fā)器可以訪問(wèn)和修改觸發(fā)它的數(shù)據(jù)行。
4.×
解析思路:觸發(fā)器可以包含循環(huán)語(yǔ)句,但通常不推薦使用。
5.×
解析思路:觸發(fā)器可以被其他觸發(fā)器調(diào)用,但調(diào)用次數(shù)有限制。
6.√
解析思路:觸發(fā)器中的事務(wù)控制語(yǔ)句必須與觸發(fā)事件的數(shù)據(jù)操作類型相同。
7.×
解析思路:觸發(fā)器可以訪問(wèn)和修改其他表的數(shù)據(jù)。
8.√
解析思路:觸發(fā)器的執(zhí)行不會(huì)影響數(shù)據(jù)庫(kù)的其他操作。
9.×
解析思路:觸發(fā)器的嵌套層數(shù)有限制。
10.√
解析思路:觸發(fā)器可以像存儲(chǔ)過(guò)程一樣接收參數(shù)。
四、簡(jiǎn)答題(每題5分,共6題)
1.觸發(fā)器在數(shù)據(jù)庫(kù)中的作用包括自動(dòng)化數(shù)據(jù)處理、維護(hù)數(shù)據(jù)一致性、實(shí)現(xiàn)復(fù)雜業(yè)務(wù)邏輯等。
2.觸發(fā)器可能引起性能問(wèn)題的原因有嵌套過(guò)深、邏輯復(fù)雜、頻繁調(diào)用、大量數(shù)據(jù)訪問(wèn)等。
3.觸發(fā)器與存儲(chǔ)過(guò)程的區(qū)別在于觸發(fā)器在事件觸發(fā)時(shí)自動(dòng)執(zhí)行,存儲(chǔ)過(guò)程需要手動(dòng)調(diào)用;觸發(fā)器不能返回值,存儲(chǔ)過(guò)程可以返回值;觸發(fā)器可以訪問(wèn)觸發(fā)它的語(yǔ)句所涉及的所有列,存儲(chǔ)過(guò)程不能。
4.在MySQL中創(chuàng)建觸發(fā)器的SQL語(yǔ)句如下:
```sql
CREATETRIGGERupdate_table_after_insert
AFTERINSERTONtarget_table
FOREACHROW
BEGIN
UPDATEanother_table
SETsome_column=NEW.some_column
WHEREsome_condition=NEW.some_cond
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025家居代理銷售合同書(shū)
- 2025年壓縮機(jī)油項(xiàng)目立項(xiàng)申請(qǐng)報(bào)告模板
- 2025至2030年中國(guó)全棉精梳斜紋防雨布行業(yè)投資前景及策略咨詢報(bào)告
- 2025建筑工程項(xiàng)目承包合同
- 2025 成品房屋買賣合同協(xié)議書(shū)
- 2025年數(shù)字無(wú)繩電話項(xiàng)目立項(xiàng)申請(qǐng)報(bào)告模板
- 2025年谷物生產(chǎn)項(xiàng)目申請(qǐng)報(bào)告
- 毛概5試題及答案
- 邏輯題職業(yè)測(cè)試題及答案
- 高校人工智能學(xué)科建設(shè)與人才培養(yǎng)研究
- 集裝箱碼頭堆場(chǎng)優(yōu)化問(wèn)題
- 《redis講解》PPT課件
- 景觀園林設(shè)計(jì)收費(fèi)的標(biāo)準(zhǔn)
- 京東考試答案
- 遞進(jìn)式流程通用模板PPT
- 腦損傷病情觀察意識(shí)狀態(tài)的分級(jí)
- 請(qǐng)假通用員工請(qǐng)假單模板
- 客訴處理與應(yīng)對(duì)技巧
- 麥凱66客戶檔案管理表格
- 框架六層中學(xué)教學(xué)樓工程施工方案
- 淺析Zabbix平臺(tái)在電力企業(yè)信息設(shè)備監(jiān)控中的應(yīng)用
評(píng)論
0/150
提交評(píng)論