




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2025數(shù)據(jù)庫(kù)系統(tǒng)工程師考試數(shù)據(jù)庫(kù)系統(tǒng)性能優(yōu)化與瓶頸分析實(shí)戰(zhàn)試題考試時(shí)間:______分鐘總分:______分姓名:______一、關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)要求:請(qǐng)根據(jù)以下關(guān)系模式,完成以下設(shè)計(jì)任務(wù)。關(guān)系模式:1.學(xué)生(學(xué)號(hào),姓名,性別,年齡,班級(jí)號(hào))2.課程(課程號(hào),課程名,學(xué)分,教師號(hào))3.成績(jī)(學(xué)號(hào),課程號(hào),成績(jī))4.教師(教師號(hào),姓名,職稱,性別,年齡)1.1請(qǐng)為上述關(guān)系模式定義主鍵和外鍵。1.2請(qǐng)根據(jù)需求,設(shè)計(jì)一個(gè)查詢語(yǔ)句,查詢所有年齡大于20歲的女學(xué)生的姓名和班級(jí)號(hào)。1.3請(qǐng)根據(jù)需求,設(shè)計(jì)一個(gè)查詢語(yǔ)句,查詢所有課程名為“數(shù)據(jù)庫(kù)系統(tǒng)”的課程的學(xué)分和教師姓名。1.4請(qǐng)根據(jù)需求,設(shè)計(jì)一個(gè)查詢語(yǔ)句,查詢所有學(xué)生的姓名和成績(jī),成績(jī)高于90分的學(xué)生姓名后加“(優(yōu)秀)”,低于60分的學(xué)生姓名后加“(不及格)”。1.5請(qǐng)根據(jù)需求,設(shè)計(jì)一個(gè)查詢語(yǔ)句,查詢所有未開(kāi)設(shè)課程的教師姓名。1.6請(qǐng)根據(jù)需求,設(shè)計(jì)一個(gè)查詢語(yǔ)句,查詢所有男教師的姓名和年齡。1.7請(qǐng)根據(jù)需求,設(shè)計(jì)一個(gè)查詢語(yǔ)句,查詢所有學(xué)生的姓名和所在班級(jí)的平均成績(jī)。1.8請(qǐng)根據(jù)需求,設(shè)計(jì)一個(gè)查詢語(yǔ)句,查詢所有未修滿20學(xué)分的學(xué)生姓名。1.9請(qǐng)根據(jù)需求,設(shè)計(jì)一個(gè)查詢語(yǔ)句,查詢所有教師的姓名和職稱。1.10請(qǐng)根據(jù)需求,設(shè)計(jì)一個(gè)查詢語(yǔ)句,查詢所有學(xué)生的姓名和所在班級(jí)的班級(jí)名。二、SQL語(yǔ)句編寫要求:請(qǐng)根據(jù)以下需求,編寫相應(yīng)的SQL語(yǔ)句。2.1請(qǐng)刪除所有年齡小于18歲的學(xué)生記錄。2.2請(qǐng)將所有學(xué)生的年齡增加1歲。2.3請(qǐng)將所有教師的職稱修改為“副教授”。2.4請(qǐng)將所有課程的學(xué)分修改為原來(lái)的2倍。2.5請(qǐng)將所有學(xué)生的成績(jī)修改為原來(lái)的1.5倍。2.6請(qǐng)將所有學(xué)生的班級(jí)號(hào)修改為所在班級(jí)的學(xué)生數(shù)量。2.7請(qǐng)將所有教師的年齡修改為原來(lái)的0.9倍。2.8請(qǐng)將所有課程的教師號(hào)修改為1。2.9請(qǐng)將所有學(xué)生的性別修改為“女”。2.10請(qǐng)將所有課程的學(xué)分修改為原來(lái)的0.5倍。三、數(shù)據(jù)庫(kù)查詢優(yōu)化要求:請(qǐng)根據(jù)以下需求,對(duì)查詢語(yǔ)句進(jìn)行優(yōu)化。3.1優(yōu)化以下查詢語(yǔ)句,使其執(zhí)行效率更高:SELECT*FROM學(xué)生WHERE年齡>20AND性別='女';3.2優(yōu)化以下查詢語(yǔ)句,使其執(zhí)行效率更高:SELECT學(xué)號(hào),姓名FROM學(xué)生WHERE班級(jí)號(hào)=(SELECT班級(jí)號(hào)FROM學(xué)生GROUPBY班級(jí)號(hào)HAVINGCOUNT(*)=1);3.3優(yōu)化以下查詢語(yǔ)句,使其執(zhí)行效率更高:SELECT課程號(hào),課程名FROM課程WHERE學(xué)分>(SELECTAVG(學(xué)分)FROM課程);3.4優(yōu)化以下查詢語(yǔ)句,使其執(zhí)行效率更高:SELECT學(xué)生.姓名,班級(jí).班級(jí)名FROM學(xué)生,班級(jí)WHERE學(xué)生.班級(jí)號(hào)=班級(jí).班級(jí)號(hào);3.5優(yōu)化以下查詢語(yǔ)句,使其執(zhí)行效率更高:SELECT教師號(hào),姓名FROM教師WHERE職稱='副教授'AND年齡>(SELECTAVG(年齡)FROM教師WHERE職稱='副教授');3.6優(yōu)化以下查詢語(yǔ)句,使其執(zhí)行效率更高:SELECT學(xué)號(hào),姓名FROM學(xué)生WHERE年齡>(SELECTAVG(年齡)FROM學(xué)生WHERE性別='男');3.7優(yōu)化以下查詢語(yǔ)句,使其執(zhí)行效率更高:SELECT課程號(hào),課程名FROM課程WHERE學(xué)分>(SELECTMAX(學(xué)分)FROM課程);3.8優(yōu)化以下查詢語(yǔ)句,使其執(zhí)行效率更高:SELECT學(xué)生.姓名,班級(jí).班級(jí)名FROM學(xué)生,班級(jí)WHERE學(xué)生.班級(jí)號(hào)=班級(jí).班級(jí)號(hào)AND班級(jí).班級(jí)名='計(jì)算機(jī)科學(xué)與技術(shù)';3.9優(yōu)化以下查詢語(yǔ)句,使其執(zhí)行效率更高:SELECT教師號(hào),姓名FROM教師WHERE職稱='副教授'AND年齡>(SELECTMIN(年齡)FROM教師WHERE職稱='副教授');3.10優(yōu)化以下查詢語(yǔ)句,使其執(zhí)行效率更高:SELECT學(xué)生.姓名,班級(jí).班級(jí)名FROM學(xué)生,班級(jí)WHERE學(xué)生.班級(jí)號(hào)=班級(jí).班級(jí)號(hào)AND班級(jí).班級(jí)名LIKE'%計(jì)算機(jī)%';四、數(shù)據(jù)庫(kù)索引設(shè)計(jì)要求:請(qǐng)根據(jù)以下需求,設(shè)計(jì)相應(yīng)的數(shù)據(jù)庫(kù)索引。4.1為“學(xué)生”關(guān)系中的“學(xué)號(hào)”字段創(chuàng)建唯一索引。4.2為“課程”關(guān)系中的“課程號(hào)”字段創(chuàng)建唯一索引。4.3為“成績(jī)”關(guān)系中的“學(xué)號(hào)”和“課程號(hào)”字段創(chuàng)建復(fù)合索引。4.4為“教師”關(guān)系中的“教師號(hào)”字段創(chuàng)建唯一索引。4.5為“班級(jí)”關(guān)系中的“班級(jí)號(hào)”字段創(chuàng)建唯一索引。4.6為“成績(jī)”關(guān)系中的“成績(jī)”字段創(chuàng)建非唯一索引,以便快速查詢特定成績(jī)的學(xué)生。4.7為“學(xué)生”關(guān)系中的“班級(jí)號(hào)”字段創(chuàng)建非唯一索引,以便快速查詢特定班級(jí)的學(xué)生。4.8為“教師”關(guān)系中的“職稱”字段創(chuàng)建非唯一索引,以便快速查詢特定職稱的教師。4.9為“課程”關(guān)系中的“學(xué)分”字段創(chuàng)建非唯一索引,以便快速查詢特定學(xué)分的課程。4.10為“班級(jí)”關(guān)系中的“班級(jí)名”字段創(chuàng)建非唯一索引,以便快速查詢特定名稱的班級(jí)。五、數(shù)據(jù)庫(kù)視圖設(shè)計(jì)要求:請(qǐng)根據(jù)以下需求,設(shè)計(jì)相應(yīng)的數(shù)據(jù)庫(kù)視圖。5.1設(shè)計(jì)一個(gè)視圖,展示所有學(xué)生的姓名、班級(jí)號(hào)和所在班級(jí)的班級(jí)名。5.2設(shè)計(jì)一個(gè)視圖,展示所有教師的姓名、職稱和所在學(xué)院的學(xué)院名。5.3設(shè)計(jì)一個(gè)視圖,展示所有課程的信息,包括課程號(hào)、課程名、學(xué)分和授課教師姓名。5.4設(shè)計(jì)一個(gè)視圖,展示所有學(xué)生的姓名和成績(jī),包括課程名和成績(jī)等級(jí)。5.5設(shè)計(jì)一個(gè)視圖,展示所有教師的姓名和授課課程,包括課程名和學(xué)分。5.6設(shè)計(jì)一個(gè)視圖,展示所有班級(jí)的班級(jí)號(hào)、班級(jí)名和班級(jí)人數(shù)。5.7設(shè)計(jì)一個(gè)視圖,展示所有學(xué)生的姓名和所在班級(jí)的平均成績(jī)。5.8設(shè)計(jì)一個(gè)視圖,展示所有課程的學(xué)分和授課教師姓名,包括教師的職稱。5.9設(shè)計(jì)一個(gè)視圖,展示所有學(xué)生的姓名和所在班級(jí)的班級(jí)名,包括班級(jí)的成立時(shí)間。5.10設(shè)計(jì)一個(gè)視圖,展示所有教師的姓名和授課班級(jí),包括班級(jí)的成立時(shí)間。六、數(shù)據(jù)庫(kù)觸發(fā)器設(shè)計(jì)要求:請(qǐng)根據(jù)以下需求,設(shè)計(jì)相應(yīng)的數(shù)據(jù)庫(kù)觸發(fā)器。6.1設(shè)計(jì)一個(gè)觸發(fā)器,在向“學(xué)生”關(guān)系插入新記錄時(shí),自動(dòng)檢查年齡是否大于18歲,如果不滿足條件,則不允許插入。6.2設(shè)計(jì)一個(gè)觸發(fā)器,在向“課程”關(guān)系插入新記錄時(shí),自動(dòng)檢查學(xué)分是否大于0,如果不滿足條件,則不允許插入。6.3設(shè)計(jì)一個(gè)觸發(fā)器,在向“成績(jī)”關(guān)系插入新記錄時(shí),自動(dòng)檢查成績(jī)是否在0到100之間,如果不滿足條件,則不允許插入。6.4設(shè)計(jì)一個(gè)觸發(fā)器,在刪除“教師”關(guān)系中的記錄時(shí),自動(dòng)檢查是否有學(xué)生記錄依賴于該教師,如果有,則不允許刪除。6.5設(shè)計(jì)一個(gè)觸發(fā)器,在更新“班級(jí)”關(guān)系中的記錄時(shí),自動(dòng)檢查班級(jí)號(hào)是否已存在,如果存在,則不允許更新。6.6設(shè)計(jì)一個(gè)觸發(fā)器,在刪除“課程”關(guān)系中的記錄時(shí),自動(dòng)檢查是否有成績(jī)記錄依賴于該課程,如果有,則不允許刪除。6.7設(shè)計(jì)一個(gè)觸發(fā)器,在向“學(xué)生”關(guān)系插入新記錄時(shí),自動(dòng)將班級(jí)號(hào)設(shè)置為默認(rèn)值。6.8設(shè)計(jì)一個(gè)觸發(fā)器,在更新“教師”關(guān)系中的記錄時(shí),自動(dòng)檢查年齡是否小于60歲,如果不滿足條件,則不允許更新。6.9設(shè)計(jì)一個(gè)觸發(fā)器,在刪除“班級(jí)”關(guān)系中的記錄時(shí),自動(dòng)刪除所有依賴于該班級(jí)的學(xué)生記錄。6.10設(shè)計(jì)一個(gè)觸發(fā)器,在向“成績(jī)”關(guān)系插入新記錄時(shí),自動(dòng)計(jì)算成績(jī)等級(jí)(優(yōu)秀、良好、及格、不及格)。本次試卷答案如下:一、關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)1.1主鍵:學(xué)生(學(xué)號(hào)),外鍵:班級(jí)號(hào)(學(xué)生)參照班級(jí)(班級(jí)號(hào))。1.2查詢語(yǔ)句:SELECT姓名,班級(jí)號(hào)FROM學(xué)生WHERE年齡>20AND性別='女';1.3查詢語(yǔ)句:SELECT學(xué)分,姓名FROM課程WHERE課程名='數(shù)據(jù)庫(kù)系統(tǒng)';1.4查詢語(yǔ)句:SELECT學(xué)號(hào),姓名,CASE成績(jī)WHEN成績(jī)>90THENCONCAT(姓名,'(優(yōu)秀)')WHEN成績(jī)<60THENCONCAT(姓名,'(不及格)')ELSE姓名ENDAS成績(jī)等級(jí)FROM成績(jī);1.5查詢語(yǔ)句:SELECT姓名FROM教師WHERE教師號(hào)NOTIN(SELECT教師號(hào)FROM課程);1.6查詢語(yǔ)句:SELECT姓名,年齡FROM教師WHERE性別='男';1.7查詢語(yǔ)句:SELECT學(xué)生.姓名,班級(jí).班級(jí)名,AVG(成績(jī))AS平均成績(jī)FROM學(xué)生,成績(jī),班級(jí)WHERE學(xué)生.班級(jí)號(hào)=班級(jí).班級(jí)號(hào)AND學(xué)生.學(xué)號(hào)=成績(jī).學(xué)號(hào)GROUPBY學(xué)生.姓名,班級(jí).班級(jí)名;1.8查詢語(yǔ)句:SELECT姓名FROM學(xué)生WHERE(SELECTSUM(學(xué)分)FROM課程WHERE課程號(hào)IN(SELECT課程號(hào)FROM成績(jī)WHERE學(xué)號(hào)=學(xué)生.學(xué)號(hào)))<20;1.9查詢語(yǔ)句:SELECT姓名,職稱FROM教師;1.10查詢語(yǔ)句:SELECT學(xué)生.姓名,班級(jí).班級(jí)名FROM學(xué)生,班級(jí)WHERE學(xué)生.班級(jí)號(hào)=班級(jí).班級(jí)號(hào);二、SQL語(yǔ)句編寫2.1DELETEFROM學(xué)生WHERE年齡<18;2.2UPDATE學(xué)生SET年齡=年齡+1;2.3UPDATE教師SET職稱='副教授';2.4UPDATE課程SET學(xué)分=學(xué)分*2;2.5UPDATE成績(jī)SET成績(jī)=成績(jī)*1.5;2.6UPDATE學(xué)生SET班級(jí)號(hào)=(SELECT班級(jí)號(hào)FROM學(xué)生WHERE學(xué)號(hào)=學(xué)生.學(xué)號(hào)GROUPBY班級(jí)號(hào)HAVINGCOUNT(*)=1);2.7UPDATE教師SET年齡=年齡*0.9;2.8UPDATE課程SET教師號(hào)=1;2.9UPDATE學(xué)生SET性別='女';2.10UPDATE課程SET學(xué)分=學(xué)分*0.5;三、數(shù)據(jù)庫(kù)查詢優(yōu)化3.1優(yōu)化后的查詢語(yǔ)句:SELECT*FROM學(xué)生WHERE年齡>20AND性別='女'INDEX(idx_student_age_gender);3.2優(yōu)化后的查詢語(yǔ)句:SELECT學(xué)號(hào),姓名FROM學(xué)生WHERE班級(jí)號(hào)=(SELECT班級(jí)號(hào)FROM學(xué)生GROUPBY班級(jí)號(hào)HAVINGCOUNT(*)=1)INDEX(idx_student_class);3.3優(yōu)化后的查詢語(yǔ)句:SELECT課程號(hào),課程名FROM課程WHERE學(xué)分>(SELECTAVG(學(xué)分)FROM課程)INDEX(idx_course_credit);3.4優(yōu)化后的查詢語(yǔ)句:SELECT學(xué)生.姓名,班級(jí).班級(jí)名FROM學(xué)生,班級(jí)WHERE學(xué)生.班級(jí)號(hào)=班級(jí).班級(jí)號(hào)INDEX(idx_student_class,idx_class_name);3.5優(yōu)化后的查詢語(yǔ)句:SELECT教師號(hào),姓名FROM教師WHERE職稱='副教授'AND年齡>(SELECTAVG(年齡)FROM教師WHERE職稱='副教授')INDEX(idx_teacher_title_age);3.6優(yōu)化后的查詢語(yǔ)句:SELECT學(xué)號(hào),姓名FROM學(xué)生WHERE年齡>(SELECTAVG(年齡)FROM學(xué)生WHERE性別='男')INDEX(idx_student_age);3.7優(yōu)化后的查詢語(yǔ)句:SELECT課程號(hào),課程名FROM課程WHERE學(xué)分>(SELECTMAX(學(xué)分)FROM課程)INDEX(idx_course_max_credit);3.8優(yōu)化后的查詢語(yǔ)句:SELECT學(xué)生.姓名,班級(jí).班級(jí)名FROM學(xué)生,班級(jí)WHERE學(xué)生.班級(jí)號(hào)=班級(jí).班級(jí)號(hào)AND班級(jí).班級(jí)名='計(jì)算機(jī)科學(xué)與技術(shù)'INDEX(idx_student_class,idx_class_name);3.9優(yōu)化后的查詢語(yǔ)句:SELECT教師號(hào),姓名FROM教師WHERE職稱='副教授'AND年齡>(SELECTMIN(年齡)FROM教師WHERE職稱='副教授')INDEX(idx_teacher_title_age);3.10優(yōu)化后的查詢語(yǔ)句:SELECT學(xué)生.姓名,班級(jí).班級(jí)名FROM學(xué)生,班級(jí)WHERE學(xué)生.班級(jí)號(hào)=班級(jí).班級(jí)號(hào)AND班級(jí).班級(jí)名LIKE'%計(jì)算機(jī)%'INDEX(idx_student_class,idx_class_name);四、數(shù)據(jù)庫(kù)索引設(shè)計(jì)4.1創(chuàng)建唯一索引:CREATEUNIQUEINDEXidx_student_idON學(xué)生(學(xué)號(hào));4.2創(chuàng)建唯一索引:CREATEUNIQUEINDEXidx_course_idON課程(課程號(hào));4.3創(chuàng)建復(fù)合索引:CREATEINDEXidx_score_student_courseON成績(jī)(學(xué)號(hào),課程號(hào));4.4創(chuàng)建唯一索引:CREATEUNIQUEINDEXidx_teacher_idON教師(教師號(hào));4.5創(chuàng)建唯一索引:CREATEUNIQUEINDEXidx_class_idON班級(jí)(班級(jí)號(hào));4.6創(chuàng)建非唯一索引:CREATEINDEXidx_score_gradeON成績(jī)(成績(jī));4.7創(chuàng)建非唯一索引:CREATEINDEXidx_student_classON學(xué)生(班級(jí)號(hào));4.8創(chuàng)建非唯一索引:CREATEINDEXidx_teacher_titleON教師(職稱);4.9創(chuàng)建非唯一索引:CREATEINDEXidx_course_creditON課程(學(xué)分);4.10創(chuàng)建非唯一索引:CREATEINDEXidx_class_nameON班級(jí)(班級(jí)名);五、數(shù)據(jù)庫(kù)視圖設(shè)計(jì)5.1視圖設(shè)計(jì):CREATEVIEWv_student_classASSELECT學(xué)生.姓名,學(xué)生.班級(jí)號(hào),班級(jí).班級(jí)名FROM學(xué)生,班級(jí)WHERE學(xué)生.班級(jí)號(hào)=班級(jí).班級(jí)號(hào);5.2視圖設(shè)計(jì):CREATEVIEWv_teacher_collegeASSELECT教師.姓名,教師.職稱,學(xué)院.學(xué)院名FROM教師,學(xué)院WHERE教師.學(xué)院號(hào)=學(xué)院.學(xué)院號(hào);5.3視圖設(shè)計(jì):CREATEVIEWv_course_teacherASSELECT課程.課程號(hào),課程.課程名,課程.學(xué)分,教師.姓名FROM課程,教師WHERE課程.教師號(hào)=教師.教師號(hào);5.4視圖設(shè)計(jì):CREATEVIEWv_student_scoreASSELECT學(xué)生.姓名,課程.課程名,成績(jī).成績(jī),CASE成績(jī)WHEN成績(jī)>90THEN'優(yōu)秀'WHEN成績(jī)>=60THEN'及格'ELSE'不及格'ENDAS成績(jī)等級(jí)FROM學(xué)生,課程,成績(jī)WHERE學(xué)生.學(xué)號(hào)=成績(jī).學(xué)號(hào)AND課程.課程號(hào)=成績(jī).課程號(hào);5.5視圖設(shè)計(jì):CREATEVIEWv_teacher_courseASSELECT教師.姓名,教師.職稱,課程.課程名,課程.學(xué)分FROM教師,課程WHERE教師.教師號(hào)=課程.教師號(hào);5.6視圖設(shè)計(jì):CREATEVIEWv_class_infoASSELECT班級(jí).班級(jí)號(hào),班級(jí).班級(jí)名,COUNT(學(xué)生.學(xué)號(hào))AS學(xué)生數(shù)量FROM班級(jí),學(xué)生WHERE班級(jí).班級(jí)號(hào)=學(xué)生.班級(jí)號(hào)GROUPBY班級(jí).班級(jí)號(hào);5.7視圖設(shè)計(jì):CREATEVIEWv_student_class_avg_scoreASSELECT學(xué)生.姓名,班級(jí).班級(jí)名,AVG(成績(jī))AS平均成績(jī)FROM學(xué)生,成績(jī),班級(jí)WHERE學(xué)生.學(xué)號(hào)=成績(jī).學(xué)號(hào)AND學(xué)生.班級(jí)號(hào)=班級(jí).班級(jí)號(hào)GROUPBY學(xué)生.姓名,班級(jí).班級(jí)名;5.8視圖設(shè)計(jì):CREATEVIEWv_course_credit_teacherASSELECT課程.課程號(hào),課程.課程名,課程.學(xué)分,教師.姓名,教師.職稱FROM課程,教師WHERE課程.教師號(hào)=教師.教師號(hào);5.9視圖設(shè)計(jì):CREATEVIEWv_student_class_creationASSELECT學(xué)生.姓名,班級(jí).班級(jí)名,班級(jí).成立時(shí)間FROM學(xué)生,班級(jí)WHERE學(xué)生.班級(jí)號(hào)=班級(jí).班級(jí)號(hào);5.10視圖設(shè)計(jì):CREATEVIEWv_teacher_class_creationASSELECT教師.姓名,教師.職稱,班級(jí).班級(jí)名,班級(jí).成立時(shí)間FROM教師,班級(jí)WHERE教師.教師號(hào)=班級(jí).教師號(hào);六、數(shù)據(jù)庫(kù)觸發(fā)器設(shè)計(jì)6.1觸發(fā)器設(shè)計(jì):CREATETRIGGERtrig_student_age_before_insertBEFOREINSERTON學(xué)生FOREACHROWBEGINIFNEW.年齡<18THENSIGNALSQLSTATE'45000'SETMESSAGE_TEXT='年齡必須大于18歲';ENDIF;END;6.2觸發(fā)器設(shè)計(jì):CREATETRIGGERtrig_course_credit_before_insertBEFOREINSERTON課程FOREACHROWBEGINIFNEW.學(xué)分<=0THENSIGNALSQLSTATE'45000'SETMESSAGE_TEXT='學(xué)分必須大于0';ENDIF;END;6.3觸發(fā)器設(shè)計(jì):CREATETRIGGERtrig_score_before_insertBEFOREINSERTON成績(jī)FOREACHROWBEGINIFNEW.成績(jī)<0ORNEW.成績(jī)>100THENSIGNALSQLSTATE'45000'SETMESSAGE_TEXT='成績(jī)必須在0到100之間';ENDIF;END;6.4觸發(fā)器設(shè)計(jì):CREATETRIGGERtrig_teacher_before_deleteBEFOREDELETEON教師FOREACHROWBEGINIFEXISTS(SELECT1FROM學(xué)生WHERE學(xué)生.教師號(hào)=OLD.教師號(hào))THENSIGNALSQLSTATE'45000'SETMESSAGE_TEXT='存在學(xué)生記錄依賴于該教師,不允許刪除';ENDIF;END;6.5觸發(fā)器設(shè)計(jì):CREATETRIGGERtrig_class_before_updateBEFOREUPDATEON班級(jí)FOREACHROWBEGINIFEXISTS(SELECT1FROM學(xué)生WHERE學(xué)生.班級(jí)號(hào)=OLD.班級(jí)號(hào))THENSIGNALSQLSTATE'45000'SETMESSAGE_TEXT='班級(jí)號(hào)已存在,不允許更新';ENDIF;END;6.6觸發(fā)器設(shè)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖南省長(zhǎng)沙市岳麓區(qū)長(zhǎng)郡梅溪湖中學(xué)2026屆中考物理全真模擬試題含解析
- 廣東省梅州市大埔縣市級(jí)名校2026屆中考英語(yǔ)對(duì)點(diǎn)突破模擬試卷含答案
- 離婚協(xié)議書范本(子女、財(cái)產(chǎn)、債務(wù))
- 山東蒙陰縣重點(diǎn)中學(xué)2026屆中考數(shù)學(xué)對(duì)點(diǎn)突破模擬試卷含解析
- 2026屆內(nèi)蒙古興安盟重點(diǎn)達(dá)標(biāo)名校中考五模語(yǔ)文試題含解析
- 江蘇省泰州市三中學(xué)教育聯(lián)盟重點(diǎn)達(dá)標(biāo)名校2026屆中考聯(lián)考物理試題含解析
- 福建廈門雙十中學(xué)2026屆中考語(yǔ)文適應(yīng)性模擬試題含解析
- 砂石廠可行性研究報(bào)告
- 2025版高端食品灌裝服務(wù)合同參考
- 2025版食品原料采購(gòu)冷鏈運(yùn)輸合同
- 農(nóng)機(jī)倉(cāng)儲(chǔ)管理辦法
- GB/T 45923.2-2025人工智能知識(shí)圖譜應(yīng)用平臺(tái)第2部分:性能要求與測(cè)試方法
- GB/T 18268.1-2025測(cè)量、控制和實(shí)驗(yàn)室用的電設(shè)備電磁兼容性要求第1部分:通用要求
- 2025年度網(wǎng)格員招聘考試復(fù)習(xí)題庫(kù)(含答案)
- 2025年宜昌市西陵區(qū)選調(diào)事業(yè)單位工作人員(3人)筆試備考試題附答案詳解(奪分金卷)
- 精益能效管理課件
- 2025年甘肅蘭州市事業(yè)單位招考筆試《公共基礎(chǔ)知識(shí)》題庫(kù)(共50題)及答案
- 主變就位專項(xiàng)施工方案交底
- ??诔潆姌豆芾磙k法
- 道路標(biāo)線合同協(xié)議書范本
- 附件6工貿(mào)高風(fēng)險(xiǎn)企業(yè)高危領(lǐng)域較大以上安全風(fēng)險(xiǎn)管控清單
評(píng)論
0/150
提交評(píng)論