




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
計算機(jī)二級MySQL觸發(fā)器應(yīng)用案例試題及答案姓名:____________________
一、單項選擇題(每題2分,共10題)
1.觸發(fā)器是一種特殊的存儲過程,以下哪種類型的觸發(fā)器可以在插入數(shù)據(jù)后執(zhí)行?()
A.BEFOREINSERT
B.AFTERINSERT
C.BEFOREUPDATE
D.AFTERUPDATE
2.以下關(guān)于觸發(fā)器的描述,哪項是錯誤的?()
A.觸發(fā)器可以在表中創(chuàng)建
B.觸發(fā)器可以在刪除表中創(chuàng)建
C.觸發(fā)器可以訪問觸發(fā)它的語句所涉及的所有列
D.觸發(fā)器不能訪問其他表中的數(shù)據(jù)
3.在創(chuàng)建觸發(fā)器時,如果指定了“FOREACHROW”,則表示觸發(fā)器將在每條記錄上執(zhí)行多少次?()
A.1
B.2
C.3
D.無限
4.以下哪種觸發(fā)器在刪除數(shù)據(jù)前執(zhí)行?()
A.BEFOREDELETE
B.AFTERDELETE
C.BEFOREUPDATE
D.AFTERUPDATE
5.以下關(guān)于觸發(fā)器參數(shù)的描述,哪項是錯誤的?()
A.觸發(fā)器參數(shù)可以具有默認(rèn)值
B.觸發(fā)器參數(shù)的數(shù)據(jù)類型必須與觸發(fā)事件中的列的數(shù)據(jù)類型相同
C.觸發(fā)器參數(shù)可以用來獲取觸發(fā)事件中的列的值
D.觸發(fā)器參數(shù)只能用于存儲過程
6.以下哪種觸發(fā)器在更新數(shù)據(jù)后執(zhí)行?()
A.BEFOREUPDATE
B.AFTERUPDATE
C.BEFOREINSERT
D.AFTERINSERT
7.以下關(guān)于觸發(fā)器嵌套的描述,哪項是錯誤的?()
A.觸發(fā)器可以嵌套
B.觸發(fā)器嵌套的層數(shù)不能超過16層
C.觸發(fā)器嵌套可能導(dǎo)致性能問題
D.觸發(fā)器嵌套不受數(shù)據(jù)庫引擎的限制
8.以下關(guān)于觸發(fā)器刪除的描述,哪項是錯誤的?()
A.可以使用DROPTRIGGER語句刪除觸發(fā)器
B.刪除觸發(fā)器時,需要指定觸發(fā)器名稱
C.刪除觸發(fā)器不會刪除觸發(fā)器所依賴的表
D.刪除觸發(fā)器會刪除觸發(fā)器所依賴的存儲過程
9.以下關(guān)于觸發(fā)器調(diào)用的描述,哪項是錯誤的?()
A.觸發(fā)器可以調(diào)用其他觸發(fā)器
B.觸發(fā)器調(diào)用其他觸發(fā)器時,調(diào)用次數(shù)不受限制
C.觸發(fā)器調(diào)用其他觸發(fā)器時,調(diào)用棧的大小有限制
D.觸發(fā)器調(diào)用其他觸發(fā)器時,調(diào)用順序是固定的
10.以下關(guān)于觸發(fā)器事務(wù)的描述,哪項是錯誤的?()
A.觸發(fā)器可以包含事務(wù)控制語句
B.觸發(fā)器中的事務(wù)控制語句必須與觸發(fā)事件的數(shù)據(jù)操作類型相同
C.觸發(fā)器中的事務(wù)控制語句可以更改觸發(fā)事件的數(shù)據(jù)操作類型
D.觸發(fā)器中的事務(wù)控制語句不會影響觸發(fā)事件的其他觸發(fā)器
二、多項選擇題(每題3分,共10題)
1.在MySQL中,觸發(fā)器可以用于實現(xiàn)以下哪些功能?()
A.自動更新其他表中的數(shù)據(jù)
B.實現(xiàn)復(fù)雜的業(yè)務(wù)邏輯
C.保證數(shù)據(jù)的一致性
D.自動生成序列號
2.以下關(guān)于觸發(fā)器條件的描述,哪些是正確的?()
A.觸發(fā)器條件可以包含多個條件表達(dá)式
B.觸發(fā)器條件可以引用觸發(fā)事件中的列
C.觸發(fā)器條件可以引用其他表中的列
D.觸發(fā)器條件不能包含邏輯運算符
3.在創(chuàng)建觸發(fā)器時,以下哪些選項是觸發(fā)器的組成部分?()
A.觸發(fā)器名稱
B.觸發(fā)器類型(BEFORE/AFTER)
C.觸發(fā)器事件(INSERT/UPDATE/DELETE)
D.觸發(fā)器條件
4.以下關(guān)于觸發(fā)器調(diào)用的描述,哪些是正確的?()
A.觸發(fā)器可以在另一個觸發(fā)器中調(diào)用
B.觸發(fā)器調(diào)用棧的大小有限制
C.觸發(fā)器調(diào)用可以傳遞參數(shù)
D.觸發(fā)器調(diào)用不會影響數(shù)據(jù)庫的其他操作
5.以下關(guān)于觸發(fā)器事務(wù)的描述,哪些是正確的?()
A.觸發(fā)器可以包含事務(wù)控制語句
B.觸發(fā)器中的事務(wù)控制語句可以回滾整個事務(wù)
C.觸發(fā)器中的事務(wù)控制語句可以提交整個事務(wù)
D.觸發(fā)器中的事務(wù)控制語句不會自動提交或回滾
6.在MySQL中,以下哪些是觸發(fā)器可能遇到的性能問題?()
A.觸發(fā)器嵌套過深
B.觸發(fā)器中包含復(fù)雜的邏輯
C.觸發(fā)器頻繁調(diào)用
D.觸發(fā)器訪問大量數(shù)據(jù)
7.以下關(guān)于觸發(fā)器與存儲過程的區(qū)別,哪些是正確的?()
A.觸發(fā)器在觸發(fā)事件發(fā)生時自動執(zhí)行,而存儲過程需要手動調(diào)用
B.觸發(fā)器不能返回值,而存儲過程可以返回值
C.觸發(fā)器可以訪問觸發(fā)它的語句所涉及的所有列,而存儲過程不能
D.觸發(fā)器不能被其他存儲過程調(diào)用,而存儲過程可以被其他存儲過程調(diào)用
8.在創(chuàng)建觸發(fā)器時,以下哪些是觸發(fā)器命名規(guī)則?()
A.觸發(fā)器名稱必須以“TRG_”開頭
B.觸發(fā)器名稱必須以大寫字母開頭
C.觸發(fā)器名稱不能包含空格或特殊字符
D.觸發(fā)器名稱必須與表名相同
9.以下關(guān)于觸發(fā)器與觸發(fā)事件的關(guān)系,哪些是正確的?()
A.觸發(fā)器必須與觸發(fā)事件相關(guān)聯(lián)
B.觸發(fā)器可以與多個觸發(fā)事件相關(guān)聯(lián)
C.觸發(fā)器可以與不同類型的觸發(fā)事件相關(guān)聯(lián)
D.觸發(fā)器可以與不同表上的觸發(fā)事件相關(guān)聯(lián)
10.在MySQL中,以下哪些是觸發(fā)器可能使用到的語法結(jié)構(gòu)?()
A.SELECT語句
B.INSERT語句
C.UPDATE語句
D.DELETE語句
三、判斷題(每題2分,共10題)
1.觸發(fā)器只能響應(yīng)INSERT、UPDATE和DELETE事件。()
2.觸發(fā)器可以在觸發(fā)事件發(fā)生之前或之后執(zhí)行。()
3.觸發(fā)器可以訪問和修改觸發(fā)它的數(shù)據(jù)行。()
4.觸發(fā)器不能包含循環(huán)語句。()
5.觸發(fā)器不能被其他觸發(fā)器調(diào)用。()
6.觸發(fā)器中的事務(wù)控制語句必須與觸發(fā)事件的數(shù)據(jù)操作類型相同。()
7.觸發(fā)器不能訪問其他表的數(shù)據(jù)。()
8.觸發(fā)器的執(zhí)行不會影響數(shù)據(jù)庫的其他操作。()
9.觸發(fā)器的嵌套層數(shù)沒有限制。()
10.觸發(fā)器可以像存儲過程一樣接收參數(shù)。()
四、簡答題(每題5分,共6題)
1.簡述觸發(fā)器在數(shù)據(jù)庫中的作用。
2.列舉觸發(fā)器可能引起性能問題的原因。
3.解釋觸發(fā)器與存儲過程的區(qū)別。
4.描述如何在MySQL中創(chuàng)建一個簡單的觸發(fā)器,該觸發(fā)器在插入數(shù)據(jù)到某個表時自動更新另一個表。
5.說明如何在觸發(fā)器中使用事務(wù)控制語句。
6.討論觸發(fā)器在保證數(shù)據(jù)庫數(shù)據(jù)完整性和一致性方面的作用。
試卷答案如下
一、單項選擇題(每題2分,共10題)
1.B
解析思路:觸發(fā)器在插入數(shù)據(jù)后執(zhí)行,所以選擇AFTERINSERT。
2.B
解析思路:觸發(fā)器可以創(chuàng)建在表中,但不能在刪除表中創(chuàng)建。
3.A
解析思路:FOREACHROW表示對每條記錄執(zhí)行一次觸發(fā)器。
4.A
解析思路:在刪除數(shù)據(jù)前執(zhí)行,所以選擇BEFOREDELETE。
5.D
解析思路:觸發(fā)器參數(shù)可以用于存儲過程,但不是只能用于存儲過程。
6.B
解析思路:在更新數(shù)據(jù)后執(zhí)行,所以選擇AFTERUPDATE。
7.D
解析思路:觸發(fā)器嵌套層數(shù)有限制,通常為16層。
8.D
解析思路:刪除觸發(fā)器會刪除觸發(fā)器所依賴的存儲過程。
9.B
解析思路:觸發(fā)器調(diào)用其他觸發(fā)器時,調(diào)用次數(shù)有限制,大小有限制。
10.C
解析思路:觸發(fā)器中的事務(wù)控制語句可以更改觸發(fā)事件的數(shù)據(jù)操作類型。
二、多項選擇題(每題3分,共10題)
1.ABC
解析思路:觸發(fā)器可以用于自動更新數(shù)據(jù)、實現(xiàn)業(yè)務(wù)邏輯和保證數(shù)據(jù)一致性。
2.ABC
解析思路:觸發(fā)器條件可以包含多個條件表達(dá)式,可以引用觸發(fā)事件和其它表中的列。
3.ABCD
解析思路:觸發(fā)器名稱、類型、事件和條件是觸發(fā)器的組成部分。
4.ABCD
解析思路:觸發(fā)器可以嵌套調(diào)用,調(diào)用次數(shù)有限制,可以傳遞參數(shù)。
5.ABC
解析思路:觸發(fā)器可以包含事務(wù)控制語句,可以回滾和提交事務(wù)。
6.ABCD
解析思路:觸發(fā)器嵌套過深、復(fù)雜邏輯、頻繁調(diào)用和訪問大量數(shù)據(jù)可能導(dǎo)致性能問題。
7.ABC
解析思路:觸發(fā)器與存儲過程在自動執(zhí)行、返回值、訪問列和調(diào)用方式上存在區(qū)別。
8.ABC
解析思路:觸發(fā)器命名規(guī)則要求以“TRG_”開頭,大寫字母開頭,不包含空格或特殊字符。
9.ABCD
解析思路:觸發(fā)器必須與觸發(fā)事件相關(guān)聯(lián),可以與多個事件相關(guān)聯(lián),可以與不同類型的表相關(guān)聯(lián)。
10.ABCD
解析思路:觸發(fā)器可能使用SELECT、INSERT、UPDATE和DELETE等語法結(jié)構(gòu)。
三、判斷題(每題2分,共10題)
1.×
解析思路:觸發(fā)器可以響應(yīng)其他事件,如BEFORE和AFTER觸發(fā)。
2.√
解析思路:觸發(fā)器可以在事件發(fā)生之前或之后執(zhí)行。
3.√
解析思路:觸發(fā)器可以訪問和修改觸發(fā)它的數(shù)據(jù)行。
4.×
解析思路:觸發(fā)器可以包含循環(huán)語句,但通常不推薦使用。
5.×
解析思路:觸發(fā)器可以被其他觸發(fā)器調(diào)用,但調(diào)用次數(shù)有限制。
6.√
解析思路:觸發(fā)器中的事務(wù)控制語句必須與觸發(fā)事件的數(shù)據(jù)操作類型相同。
7.×
解析思路:觸發(fā)器可以訪問和修改其他表的數(shù)據(jù)。
8.√
解析思路:觸發(fā)器的執(zhí)行不會影響數(shù)據(jù)庫的其他操作。
9.×
解析思路:觸發(fā)器的嵌套層數(shù)有限制。
10.√
解析思路:觸發(fā)器可以像存儲過程一樣接收參數(shù)。
四、簡答題(每題5分,共6題)
1.觸發(fā)器在數(shù)據(jù)庫中的作用包括自動化數(shù)據(jù)處理、維護(hù)數(shù)據(jù)一致性、實現(xiàn)復(fù)雜業(yè)務(wù)邏輯等。
2.觸發(fā)器可能引起性能問題的原因有嵌套過深、邏輯復(fù)雜、頻繁調(diào)用、大量數(shù)據(jù)訪問等。
3.觸發(fā)器與存儲過程的區(qū)別在于觸發(fā)器在事件觸發(fā)時自動執(zhí)行,存儲過程需要手動調(diào)用;觸發(fā)器不能返回值,存儲過程可以返回值;觸發(fā)器可以訪問觸發(fā)它的語句所涉及的所有列,存儲過程不能。
4.在MySQL中創(chuàng)建觸發(fā)器的SQL語句如下:
```sql
CREATETRIGGERupdate_table_after_insert
AFTERINSERTONtarget_table
FOREACHROW
BEGIN
UPDATEanother_table
SETsome_column=NEW.some_column
WHEREsome_condition=NEW.some_cond
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 西方國家中的選舉改革試題及答案
- 網(wǎng)絡(luò)工程師實例分析試題及答案
- 網(wǎng)絡(luò)工程師重要試題分析及答案
- 提高通過率的2025年試題及答案
- 信息系統(tǒng)項目管理師職業(yè)規(guī)劃試題及答案
- 計算機(jī)三級軟件測試在公共政策中的角色試題及答案
- 軟件設(shè)計師考試衍生問題試題及答案
- 高效能電機(jī)試題及答案
- 公共政策與田園綜合體建設(shè)試題及答案
- 盈利模式的2025年軟件設(shè)計師試題及答案
- 頸內(nèi)動脈海綿竇瘺
- 工業(yè)4.0和中國制造2025
- 子宮內(nèi)膜增生
- 品牌視覺形象設(shè)計智慧樹知到答案章節(jié)測試2023年天津科技大學(xué)
- YY/T 1850-2023男用避孕套聚氨酯避孕套的技術(shù)要求與試驗方法
- 擠壓工試卷合集
- GB/T 3101-1993有關(guān)量、單位和符號的一般原則
- GB/T 2624.1-2006用安裝在圓形截面管道中的差壓裝置測量滿管流體流量第1部分:一般原理和要求
- 2023年上海高考語文試卷+答案
- 小學(xué)數(shù)學(xué)西南師大六年級下冊五總復(fù)習(xí) 列方程解決問題D
- 景觀園林設(shè)計收費的標(biāo)準(zhǔn)
評論
0/150
提交評論