MySQL數(shù)據(jù)庫應(yīng)用與開發(fā)技術(shù) 教案-任務(wù)單卡 8.3-案例-開發(fā)財(cái)務(wù)模塊數(shù)據(jù)級(jí)聯(lián)觸發(fā)器-任務(wù)單卡_第1頁
MySQL數(shù)據(jù)庫應(yīng)用與開發(fā)技術(shù) 教案-任務(wù)單卡 8.3-案例-開發(fā)財(cái)務(wù)模塊數(shù)據(jù)級(jí)聯(lián)觸發(fā)器-任務(wù)單卡_第2頁
MySQL數(shù)據(jù)庫應(yīng)用與開發(fā)技術(shù) 教案-任務(wù)單卡 8.3-案例-開發(fā)財(cái)務(wù)模塊數(shù)據(jù)級(jí)聯(lián)觸發(fā)器-任務(wù)單卡_第3頁
MySQL數(shù)據(jù)庫應(yīng)用與開發(fā)技術(shù) 教案-任務(wù)單卡 8.3-案例-開發(fā)財(cái)務(wù)模塊數(shù)據(jù)級(jí)聯(lián)觸發(fā)器-任務(wù)單卡_第4頁
MySQL數(shù)據(jù)庫應(yīng)用與開發(fā)技術(shù) 教案-任務(wù)單卡 8.3-案例-開發(fā)財(cái)務(wù)模塊數(shù)據(jù)級(jí)聯(lián)觸發(fā)器-任務(wù)單卡_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

PAGEPAGE1電子與信息工程學(xué)院編制學(xué)習(xí)任務(wù)單卡班級(jí):組別:學(xué)號(hào):姓名:實(shí)訓(xùn)日期:課程信息課程名稱教學(xué)單元本次課訓(xùn)練任務(wù)學(xué)時(shí)實(shí)訓(xùn)地點(diǎn)MySQL數(shù)據(jù)庫應(yīng)用與開發(fā)技術(shù)觸發(fā)器應(yīng)用任務(wù)1:開發(fā)財(cái)務(wù)模塊數(shù)據(jù)級(jí)聯(lián)觸發(fā)器2節(jié)機(jī)房教學(xué)目標(biāo)與要求知識(shí)目標(biāo):①了解觸發(fā)器的基本概念②了解觸發(fā)器的作用③理解觸發(fā)器的原理、過程④掌握觸發(fā)器的開發(fā)語法⑤熟悉觸發(fā)器中應(yīng)用中的相關(guān)事件能力目標(biāo):①能夠通過觸發(fā)器實(shí)現(xiàn)級(jí)聯(lián)操作②能夠通過觸發(fā)器實(shí)現(xiàn)數(shù)據(jù)審計(jì)③能夠通過觸發(fā)器實(shí)現(xiàn)數(shù)據(jù)約束④能夠熟練使用數(shù)據(jù)庫IDE開發(fā)觸發(fā)器素養(yǎng)要求:①具有良好的專業(yè)術(shù)語表達(dá)能力②具有數(shù)據(jù)庫編程開發(fā)設(shè)計(jì)能力③具有樂于探索科學(xué)的品格與精神④具有良好的創(chuàng)新能力與創(chuàng)新意識(shí)⑤養(yǎng)成敬業(yè)愛崗、無私奉獻(xiàn)的職業(yè)精神任務(wù)描述在一個(gè)綜合管理系統(tǒng)的財(cái)務(wù)數(shù)據(jù)模塊有組織人事表以及工資總賬表,二張數(shù)據(jù)表的結(jié)構(gòu)及關(guān)系如下,請按相關(guān)要求在數(shù)據(jù)庫環(huán)境中創(chuàng)建存觸發(fā)器,并使用觸發(fā)器實(shí)現(xiàn)組織人事表與工資總賬表的數(shù)據(jù)級(jí)聯(lián)操作。①組織人事表中有職員編號(hào)、職員姓名、職員性別、職員年齡、職員學(xué)歷、職員部門、職員職級(jí)、職員工資等字段,相關(guān)結(jié)構(gòu)如表1。當(dāng)本單位有人員入職時(shí)將會(huì)在此信息表插入一條人員信息記錄,有人員離職時(shí)將會(huì)刪除此表對應(yīng)的人員信息。表1組織人事(HR)數(shù)據(jù)表字段結(jié)構(gòu)表1組織人事(HR)數(shù)據(jù)表字段結(jié)構(gòu)序號(hào)字段邏輯名稱字段物理名稱數(shù)據(jù)類型備注1職員編號(hào)EMP_IDVARCHAR(45)主鍵2職員姓名EMP_NAMEVARCHAR(45)非空3職員性別EMP_GENDERCHAR(1)非空4職員年齡EMP_AGESMALLINT非空5職員學(xué)歷EMP_EDUCATIONVARCHAR(45)非空6職員部門EMP_DEPARTMENTVARCHAR(45)非空7職員職級(jí)EMP_RANKVARCHAR(45)非空8職員工資EMP_SALARYINT非空②工資總賬表中有總賬編號(hào)、所屬部門、工資總額、部門主管、部門人數(shù)、操作時(shí)間等字段,相關(guān)結(jié)構(gòu)如表2。當(dāng)有新員工入職時(shí),相應(yīng)部門的工資總額應(yīng)加上新入職人員的工資額,當(dāng)有員工離職時(shí),相應(yīng)部門的工資總額應(yīng)減去離職人員的工資額,當(dāng)員工的工資額度有變動(dòng)時(shí),部門的工資總額相應(yīng)增加或減少。表2工資總帳(FIANCE)數(shù)據(jù)表字段結(jié)構(gòu)表2工資總帳(FIANCE)數(shù)據(jù)表字段結(jié)構(gòu)序號(hào)字段邏輯名稱字段物理名稱數(shù)據(jù)類型備注1總賬編號(hào)IDINT主鍵2所屬部門DEPARTMENTVARCHAR(45)非空3工資總額TOTAL_PAYINT非空4部門主管DEP_LEADERVARCHAR(45)非空5部門人數(shù)DEP_PRESONSINT非空6操作時(shí)間UPDATE_TIMEDATETIME非空③編寫一個(gè)觸發(fā)器,實(shí)現(xiàn)組織人事表與工資總賬表之間的級(jí)聯(lián)操作功能,當(dāng)現(xiàn)組織人事表的人員數(shù)據(jù)變動(dòng)時(shí),自動(dòng)實(shí)現(xiàn)工資總賬表的數(shù)據(jù)同步更新操作,以保證業(yè)務(wù)數(shù)據(jù)的完整性與準(zhǔn)確性。學(xué)做過程記錄①根據(jù)需求分析對財(cái)務(wù)模塊二張數(shù)據(jù)表的分析與設(shè)計(jì),通過以下SQL腳本進(jìn)行數(shù)據(jù)庫環(huán)境構(gòu)建并進(jìn)行數(shù)據(jù)初始化。CREATEDATABASEIFNOTEXISTStri;USEtri;DROPTABLEIFEXISTSfiance;CREATETABLEfiance(idint(10)unsignedNOTNULLauto_increment,departmentvarchar(45)NOTNULL,total_payint(10)unsignedNOTNULL,dep_leadervarchar(45)NOTNULL,dep_personsint(10)NOTNULL,update_timedatetimeNOTNULL,PRIMARYKEY(id));INSERTINTOfiance(id,department,total_pay,dep_leader,dep_persons,update_time)VALUES(1,'科技部',480321,'張志華',50,'2023-01-0410:35:55'),(2,'事業(yè)部',712365,'許良天',100,'2023-02-0611:23:10'),(3,'人事部',86587,'孫莉花',10,'2023-02-1316:26:50'),(4,'信息部',265782,'黃舒志',30,'2023-03-0814:45:40'),(5,'綜合部',146572,'劉輝平',15,'2023-04-2513:50:20');DROPTABLEIFEXISTShr;CREATETABLEhr(emp_idvarchar(45)NOTNULL,emp_namevarchar(45)NOTNULL,emp_genderchar(1)NOTNULL,emp_agesmallint(5)unsignedNOTNULL,emp_educationvarchar(45)NOTNULL,emp_departmentvarchar(45)NOTNULL,emp_positionvarchar(45)NOTNULL,emp_salaryint(10)unsignedNOTNULL,PRIMARYKEY(emp_id));INSERTINTOhr(emp_id,emp_name,emp_gender,emp_age,emp_education,emp_department,emp_position,emp_salary)VALUES('S0001','劉小丹','女',26,'大學(xué)','人事部','科員',7500),('S0002','陳麗芬','女',28,'研究生','綜合部','副主任科員',9000),('S0003','張超軍','男',25,'大專','事業(yè)部','雇員',5000),('S0004','孫偉百','男',30,'大學(xué)','信息部','主任科員',10000),('S0005','劉長進(jìn)','男',28,'大專','事業(yè)部','雇員',6800),('S0006','何麗青','女',24,'大學(xué)','人事部','科員',6000),('S0007','呂新來','男',32,'大學(xué)','科技部','主任科員',10000),('S0008','李紫花','女',27,'研究生','綜合部','科員',8000),('S0009','羅聞聰','男',26,'大學(xué)','信息部','科員',7000),('S0010','王佳慧','女',29,'研究生','科技部','副主任科員',9500);②數(shù)據(jù)庫環(huán)境構(gòu)建完畢,將創(chuàng)建出組織人事、工資總賬二張數(shù)據(jù)表,分別如圖1、圖2。圖1組織人事(HR)數(shù)據(jù)表圖1組織人事(HR)數(shù)據(jù)表圖2工資總帳(FIANCE圖2工資總帳(FIANCE)數(shù)據(jù)表③編寫觸發(fā)器實(shí)現(xiàn),監(jiān)控組織人事表的數(shù)據(jù)插入(INSERT)行為,當(dāng)有新數(shù)據(jù)插入時(shí)立刻實(shí)時(shí)更新工資總賬表的相關(guān)數(shù)據(jù)。當(dāng)有新人員入職時(shí)需要對應(yīng)更新工資總賬表部門工資總額(TOTAL_PAY)與部門人數(shù)(DEP_PERSONS)兩個(gè)字段,還需要更新記錄操作時(shí)間(UPDATE_TIME)字段。=4\*GB3④編寫觸發(fā)器實(shí)現(xiàn),監(jiān)控組織人事表的數(shù)據(jù)刪除(DELETE)行為,當(dāng)有記錄被刪除時(shí)立刻實(shí)時(shí)更新工資總帳表的相關(guān)數(shù)據(jù)。當(dāng)有人員離職時(shí)需要對應(yīng)更新工資總賬表中部門工資總額(TOTAL_PAY)與部門人數(shù)(DEP_PERSONS)兩個(gè)字段,還需要更新記錄操作時(shí)間(UPDATE_TIME)字段。=5\*GB3⑤編寫觸發(fā)器實(shí)現(xiàn),監(jiān)控組織人事表的數(shù)據(jù)更新(UPDATE)行為,當(dāng)有數(shù)據(jù)記錄被修改時(shí)立刻實(shí)時(shí)更新工

溫馨提示

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

最新文檔

評論

0/150

提交評論