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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論