全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
存儲(chǔ)過(guò)程訪問(wèn)數(shù)據(jù)庫(kù)一、 實(shí)驗(yàn)內(nèi)容和要求在實(shí)驗(yàn)2建立的數(shù)據(jù)庫(kù)TEST的基礎(chǔ)之上進(jìn)行。編寫存儲(chǔ)過(guò)程,完成以下功能:1、 統(tǒng)計(jì)“離散數(shù)學(xué)”課程的成績(jī)分布情況,即按照各分?jǐn)?shù)段來(lái)統(tǒng)計(jì)人數(shù);2、 統(tǒng)計(jì)任意一門課程的平均成績(jī);3、 將學(xué)生選課成績(jī)從百分制改為等級(jí)制(即A、B、C、D、E)。以sa身份登錄SQL Server系統(tǒng),執(zhí)行sp_addlogin SYSTEM,MANAGER,TESTsp_adduser SYSTEM,SYSTEM創(chuàng)建登錄名SYSTEM,然后以登錄名SYSTEM的身份登錄。(一)、統(tǒng)計(jì)“離散數(shù)學(xué)”課程的成績(jī)分布情況1、創(chuàng)建存儲(chǔ)過(guò)程(1)創(chuàng)建需要的表結(jié)構(gòu)CREATE TABLE Rank( division CHAR(20), number INT)(2)編寫存儲(chǔ)過(guò)程CREATE PROCEDURE proStatisticMark(sName CHAR(50)AS BEGIN DECLARE less60 int,b60a70 int,b70a80 int,b80a90 int,more90 int,curcno char(4) SET less60=0 SET b60a70=0 SET b70a80=0 SET b80a90=0 SET more90=0 SET curcno= SELECT curcno=CNO FROM Course WHERE CNAME=sName IF curcno= SELECT 輸入錯(cuò)誤,不存在此用戶。 SELECT less60=count(*) FROM SC WHERE CNO=curcno AND GRADE=60 AND GRADE=70 AND GRADE=80 AND GRADE=90 DELETE FROM Rank INSERT INTO Rank VALUES(0,60),less60) INSERT INTO Rank VALUES(60,70),b60a70) INSERT INTO Rank VALUES(70,80),b70a80) INSERT INTO Rank VALUES(80,90),b80a90) INSERT INTO Rank VALUES(90,100,more90) END 2、執(zhí)行存儲(chǔ)過(guò)程EXECUTE proStatisticMark 離散數(shù)學(xué)EXECUTE proStatisticMark 運(yùn)籌學(xué)然后在表RANK中查看執(zhí)行結(jié)果。SELECT *FROM Rank(二)、統(tǒng)計(jì)任意一門課程的平均成績(jī)1、創(chuàng)建存儲(chǔ)過(guò)程(1)創(chuàng)建所需要的表結(jié)構(gòu)。CREATE TABLE Avggrade( cname CHAR(50), avgg NUMERIC(10,6)(2)編寫存儲(chǔ)過(guò)程CREATE PROCEDURE proCollectAvggradeAS BEGIN DECLARE curname CHAR(50),curcno CHAR(4),curavgg NUMERIC(10,6) DECLARE curCourse CURSOR FOR SELECT CNO,CNAME FROM Course OPEN curCourse FETCH curCourse INTO curcno,curname WHILE (FETCH_STATUS=0) BEGIN SELECT curavgg=AVG(GRADE) FROM SC WHERE CNO=curcno GROUP BY CNO INSERT INTO Avggrade VALUES(curname,curavgg) FETCH curCourse INTO curcno,curname END CLOSE curCourse DEALLOCATE curCourseEND2、執(zhí)行存儲(chǔ)過(guò)程EXECUTE proCollectAvggrade然后在表Avggrade中查看結(jié)果。SELECT *FROM Avggrade(三) 在表中將學(xué)生選課成績(jī)從百分制改為等級(jí)制(即、B、C、D、E)1、 創(chuàng)建存儲(chǔ)過(guò)程在SC中增設(shè)1列:ALTER TABLE SC ADD newgrade CHAR(1) 存儲(chǔ)過(guò)程:CREATE PROCEDURE proChangeCriticalASBEGIN DECLARE chgrade CHAR(1),cursno int,curcno int,curgrade int DECLARE curSC CURSOR FOR SELECT SNO,CNO,GRADE FROM SC OPEN curSC FETCH curSC INTO cursno,curcno,curgrade WHILE(FETCH_STATUS=0) BEGIN IF curgrade60 SET chgrade=E ELSE IF curgrade70 SET chgrade=D ELSE IF curgrade80 SET chgrade=C ELSE IF curgrade90 SET chgrade=B ELSE IF curgrade=100 SET chgrade=A UPDATE SC SET newgrade=chgrade WHERE SNO=cursno AND CNO=curcno FETCH curSC INTO cursno,curcno,curgrade END CLOSE curSC DEALLOCATE curSC
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025屆廊坊市高三語(yǔ)文上學(xué)期期末檢測(cè)考試卷及答案解析
- 農(nóng)藥經(jīng)營(yíng)雇傭合同(2篇)
- DB33T 2188.9-2019 大型賽會(huì)志愿服務(wù)崗位規(guī)范 第9部分:交通出行志愿服務(wù)
- 上海市閔行區(qū)24校聯(lián)考2025屆中考猜題生物試卷含解析
- 《利率與通貨膨脹》課件
- 2025購(gòu)車合同的缺陷條款有些
- 2024年度四川省公共營(yíng)養(yǎng)師之四級(jí)營(yíng)養(yǎng)師基礎(chǔ)試題庫(kù)和答案要點(diǎn)
- 2024年度四川省公共營(yíng)養(yǎng)師之二級(jí)營(yíng)養(yǎng)師通關(guān)試題庫(kù)(有答案)
- 2025年戶外照明燈具行業(yè)分析報(bào)告及未來(lái)五至十年行業(yè)發(fā)展報(bào)告
- 2025借款合同范文條例
- TSG 51-2023 起重機(jī)械安全技術(shù)規(guī)程 含2024年第1號(hào)修改單
- 《正態(tài)分布理論及其應(yīng)用研究》4200字(論文)
- GB/T 45086.1-2024車載定位系統(tǒng)技術(shù)要求及試驗(yàn)方法第1部分:衛(wèi)星定位
- 浙江省杭州市錢塘區(qū)2023-2024學(xué)年四年級(jí)上學(xué)期英語(yǔ)期末試卷
- 2024-2025學(xué)年六上科學(xué)期末綜合檢測(cè)卷(含答案)
- 電力電子技術(shù)(廣東工業(yè)大學(xué))智慧樹知到期末考試答案章節(jié)答案2024年廣東工業(yè)大學(xué)
- 2024年中國(guó)移動(dòng)甘肅公司招聘筆試參考題庫(kù)含答案解析
- 反面典型案例剖析材料范文(通用6篇)
- 電力建設(shè)施工技術(shù)管理
- NB∕T 32004-2018 光伏并網(wǎng)逆變器技術(shù)規(guī)范
- 股權(quán)投資郵箱
評(píng)論
0/150
提交評(píng)論