達夢數(shù)據(jù)庫應(yīng)用與實踐 課件 任務(wù)6.3.7 綜合實戰(zhàn)_第1頁
達夢數(shù)據(jù)庫應(yīng)用與實踐 課件 任務(wù)6.3.7 綜合實戰(zhàn)_第2頁
達夢數(shù)據(jù)庫應(yīng)用與實踐 課件 任務(wù)6.3.7 綜合實戰(zhàn)_第3頁
達夢數(shù)據(jù)庫應(yīng)用與實踐 課件 任務(wù)6.3.7 綜合實戰(zhàn)_第4頁
達夢數(shù)據(jù)庫應(yīng)用與實踐 課件 任務(wù)6.3.7 綜合實戰(zhàn)_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

項目6DMSQL應(yīng)用武漢職業(yè)技術(shù)學(xué)院

信創(chuàng)學(xué)院6.3任務(wù)實踐

任務(wù)目標完成“工資管理系統(tǒng)”中員工信息錄入、員工信息變更、工資查詢、工資數(shù)據(jù)、部門數(shù)據(jù)的統(tǒng)計等功能。【例6-10】在達夢數(shù)據(jù)庫實例SALDB中,通過DM管理工具錄入數(shù)據(jù),DEPT表待錄入的數(shù)據(jù)見表6-17。步驟1:使用DM管理工具,在DM管理工具的manager腳本中執(zhí)行如下命令語句,錄入數(shù)據(jù)并提交。執(zhí)行結(jié)果如圖6-40所示。步驟2:檢查數(shù)據(jù)錄入是否正確。雙擊DM管理工具左側(cè)“對象導(dǎo)航”窗格下的“LOCALHOST(SYSDBA)”選項,找到“模式”選項下的“SALM”模式并展開,展開下面的“表”,在下一級目錄下找到DEPT表,選中并右擊DEPT表,在彈出的快捷菜單中單擊“瀏覽數(shù)據(jù)”選項,打開DEPT表后查看數(shù)據(jù)?!盀g覽數(shù)據(jù)”選項如圖6-41所示。DEPT表已錄入的數(shù)據(jù)如圖6-42所示?!纠?-11】在達夢數(shù)據(jù)庫“SALM”模式下的EMP表中錄入數(shù)據(jù),EMP表待錄入的數(shù)據(jù)見表6-18。步驟1:使用DM管理工具中的“瀏覽數(shù)據(jù)”功能錄入數(shù)據(jù)。雙擊DM管理工具左側(cè)“對象導(dǎo)航”窗格下的“LOCALHOST(SYSDBA)”選項,找到“模式”選項并展開,找到“SALM”模式并展開,然后找到“SALM”模式下的EMP表,在其上單擊鼠標右鍵,在彈出的快捷菜單中單擊“瀏覽數(shù)據(jù)”選項,打開EMP表后查看數(shù)據(jù),如圖6-43所示。步驟2:圖6-43中的EMP表,每行都代表一條記錄,雙擊單元格即可編輯。錄入表6-18中的數(shù)據(jù),如圖6-44所示。步驟3:圖6-44中的EMP表,每行數(shù)據(jù)的行號后顯示“+”,代表此行是新增的數(shù)據(jù),等待提交操作。用戶可以單擊工具欄中的“保存”按鈕保存,也可以按“Ctrl+S”組合鍵保存。保存之后,數(shù)據(jù)錄入生效,即可完成數(shù)據(jù)錄入操作,如圖6-45所示?!纠?-12】在達夢數(shù)據(jù)庫“SALM”模式下的SALGRADE表中錄入數(shù)據(jù),SALGRADE表待錄入的數(shù)據(jù)見表6-19。步驟1:使用DM管理工具,在DM管理工具的manager腳本中執(zhí)行如下命令語句,錄入數(shù)據(jù)并提交。步驟2:使用DM管理工具,執(zhí)行查詢“SALM”模式下的SALGRADE表的全部數(shù)據(jù)的DDL語句,語句如下:查詢結(jié)果如圖6-46所示?!纠?-13】在達夢數(shù)據(jù)庫“SALM”模式下的SALARY表中錄入數(shù)據(jù),SALARY表待錄入的數(shù)據(jù)見表6-20。步驟1:使用DDL錄入第一條數(shù)據(jù),即SERIALNUM列中值為1的數(shù)據(jù)記錄。由于SALARY表中的SERIALNUM為自增列,因此使用INSERT錄入數(shù)據(jù)時不能指定該字段的值,故錄入數(shù)據(jù)的DDL語句如下:步驟2:使用DM管理工具錄入剩下的4條記錄。雙擊DM管理工具左側(cè)“對象導(dǎo)航”窗格下的“LOCALHOST(SYSDBA)”選項,找到“模式”選項下的“SALM”模式并展開,然后找到“SALM”模式下的“SYSARY”表,在其上右擊,在彈出的快捷菜單中單擊“瀏覽數(shù)據(jù)”選項,使用“瀏覽數(shù)據(jù)”功能錄入數(shù)據(jù),如圖6-47所示。因為第一列SERIALNUM為自增列,所以無法編輯數(shù)據(jù),只需要輸入后面6列數(shù)據(jù)即可。步驟3:仔細檢查核對數(shù)據(jù)錄入,按“Ctrl+S”組合鍵保存數(shù)據(jù),完成數(shù)據(jù)輸入,保存后數(shù)據(jù)錄入生效,效果如圖6-48所示?!纠?-14】因為部門編號為104的市場部場地租金到期,需要變更工作場地,由“關(guān)山一路”搬遷至“國采中心”,所以用戶需要在“工資管理系統(tǒng)”的數(shù)據(jù)庫中變更部門信息表DEPT。更新語句如下:使用DM管理工具,執(zhí)行上述語句,完成數(shù)據(jù)的更新操作。完成后通過查詢語句,查詢部門編號為104的部門位置信息,查詢語句如下:查詢結(jié)果如圖6-49所示?!纠?-15】由于財務(wù)部門錄入工資信息時多次提交,導(dǎo)致SALARY表中員工編號為2001的李慧軍同志在7月有兩條工資記錄,如圖6-50所示,因此需要將SERIALNUM記錄值為6的數(shù)據(jù)記錄刪除。1.使用瀏覽數(shù)據(jù)功能刪除數(shù)據(jù)步驟1:在SALARY表上單擊鼠標右鍵,在彈出的快捷菜單中單擊“瀏覽數(shù)據(jù)”選項,打開SALARY表,選中SERIALNUM數(shù)值為6的記錄,單擊鼠標右鍵,彈出快捷菜單,如圖6-51所示。步驟2:單擊“刪除”按鈕,刪除數(shù)據(jù)記錄,如圖6-52所示。步驟3:按“Ctrl+S”組合鍵保存刪除操作,完成數(shù)據(jù)的刪除,如圖6-53所示。2.使用DDL語句刪除數(shù)據(jù)該需求使用DDL語句刪除數(shù)據(jù)的語句如下:使用DM管理工具執(zhí)行上述DDL語句,完成數(shù)據(jù)刪除操作。注意,如果被刪除的數(shù)據(jù)記錄被其他數(shù)據(jù)表引用(如外鍵等),財務(wù)人員需要先刪除引用該數(shù)據(jù)的數(shù)據(jù)表中包含該記錄字段的數(shù)據(jù)記錄,之后才能刪除該條記錄。例如,員工編號為2002的員工申請離職,辦理完離職手續(xù)后需要更新EMP表中的數(shù)據(jù),將編號為2002的員工刪除。根據(jù)“工資管理系統(tǒng)”的數(shù)據(jù)表設(shè)計,工資表SALARY通過外鍵引用EMP表中的員工編號,編號為2002的員工在SALARY表中存在工資記錄信息,故財務(wù)需要先刪除SALAY表中EMPNO為2002的員工的工資信息并保存,刪除成功后才能刪除EMP表中編號為2002的員工。【例6-16】每月10號為公司發(fā)工資的日期,在每月的1號,財務(wù)人員需要做工資預(yù)算,統(tǒng)計待發(fā)工資的總額,以便從公司的流動資金中預(yù)留出足額的資金給員工發(fā)工資。每月1號,財務(wù)需要統(tǒng)計所有員工的工資。請編寫統(tǒng)計查詢語句,幫助財務(wù)計算出當(dāng)月需要發(fā)放的工資總額。上述需求需要計算SALAY表中的TOTAL列,TOTAL列為實發(fā)薪酬,因此只需要計算SALARY表中的TOTAL列的總和,查詢語句如下:將以上語句在DM管理工具中執(zhí)行,計算公司待發(fā)工資總額的查詢結(jié)果如圖6-54所示?!纠?-17】每年年末,公司的人事管理部門需要對公司人員做統(tǒng)計,查看每個部門員工的人員情況,以便做次年的招聘計劃。請生成人事管理部門需要的人員報表,要求顯示所有的部門編號、部門名稱、員工編號、員工名稱、崗位名稱。分析以上人員報表,發(fā)現(xiàn)部門編號和部門名稱記錄在數(shù)據(jù)表DEPT中,員工編號、員工名稱、崗位名稱記錄在數(shù)據(jù)表EMP中,在EMP表中存在外鍵FK_DEPT引用DEPT表中的部門編號DEPTNO。報表中需要顯示全部的部門,即使該部門沒有任何員工,因此需要使用外連接才能實現(xiàn)。下面使用左外連接生成人員報表,查詢語句如下:將以上查詢語句在DM管理工具中執(zhí)行,部門人員報表的查詢結(jié)果如圖6-55所示?!纠?-18】在【例6-16】的基礎(chǔ)上,人事部門需要了解每個部門的人員總數(shù),需要顯示部門編號、部門名稱、部門人員總數(shù)。請協(xié)助人事部門完成以上數(shù)據(jù)的統(tǒng)計。根據(jù)需求,統(tǒng)計每個部門的人員總數(shù),需要用到GROUPBY分組關(guān)鍵字,查詢語句如下:將以上查詢語句在DM管理工具中執(zhí)行,部門人員總數(shù)統(tǒng)計的查詢結(jié)果如圖6-56所示。【例6-19】從目前的DEPT表來看,系統(tǒng)中存在兩個部門均為“總經(jīng)理辦”,部門編號分別為101和201,現(xiàn)在人事部門需要查看“總經(jīng)理辦”的員工信息,請協(xié)助他們查詢出符合條件的數(shù)據(jù)。上述需求需要獲取EMP表中DEPTNO為101或者201的員工的編號和姓名,適合使用IN謂詞查詢包含在某個集合中的數(shù)據(jù),因此查詢語句如下:將以上查詢語句在DM管理工具中執(zhí)行,使用IN謂詞的查詢結(jié)果如圖6-57所示?!纠?-20】員工在公司所在的工業(yè)園區(qū)內(nèi)拾金不昧,做好事不留名,只聽到有人喊該員工“李經(jīng)理”,于是公司的宣傳部準備查詢公司所有姓李的員工的員工編號、員工姓名、部門信息、部門名稱和職位信息,以便找到該員工并給予肯定和表揚。請幫助宣傳部完成以上工作。分析以上需求,編寫以下查詢語句:按照姓氏查詢員工信息的查詢結(jié)果如圖6-58所示?!纠?-21】新的一年開始了,由于公司營業(yè)額增長較多,于是準備給每位員工都增加獎金5000元,需要更新“工資管理系統(tǒng)”中SALAY表中員工的工資信息。分析以上需求,可知需要將SALARY表中的BONUS增加5000,為保持數(shù)據(jù)一致性,所以TOTAL字段也需要增加5000,更新語句如下:數(shù)據(jù)表SALA

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論