




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、.實(shí)驗(yàn)一1 創(chuàng)建一個名為Stud的數(shù)據(jù)庫模式或數(shù)據(jù)庫。2 在已創(chuàng)建的數(shù)據(jù)庫模式或數(shù)據(jù)庫中建立如下4個表結(jié)構(gòu):(1) Student(sno,sname,ssex,asbirthday,class,dept) sno char(5),sname char(8),ssex char(2),sbirthday datetime,class char(5),dept char (20)。 (2) Teacher(tno,tname,tsex,tbirthday,prof,dept)tno char(5),tname char(8),tsex char(2),tbirthday datetime,pro
2、f char(10),dept char(20)。(3) Course(cno,cname,credit,pcno,tno)cno char(10),canme char(16),credit shortint,pcno char(10),tno char(5)。(4) SC(sno,cno,grade)sno char(5), cno char(10),grade int。要求:同時(shí)設(shè)置在每個表上的完整性約束條件。3 往每個表中添加適量記錄。4 用SQL語句完成下列查詢操作:(1) 求出各班級的學(xué)生人數(shù)。(2) 顯示所有學(xué)生的學(xué)號、姓名和平均成績。(3) 顯示各班級和該班級的所有學(xué)生的平均成
3、績。(4) 查詢至少有5名學(xué)生選修的并以3開頭的課程號的平均分?jǐn)?shù)。(5) 查詢選修了操作系統(tǒng)課程的學(xué)生的sno、cname和grade列。實(shí)驗(yàn)二1用SQL語句完成下列查詢操作:(1)查詢和學(xué)號為105的學(xué)生同年出生的所有學(xué)生的sno、sname和sbirthday列。(2)查詢“張旭”教師任課的學(xué)生成績,并按成績遞減排列。(3)查詢選修某課程的學(xué)生人數(shù)多于5人的教師姓名。(4)統(tǒng)計(jì)每門課程的平均成績,并將其中平均成績超過80分的輸出。(5)顯示平均成績高于95031班平均成績的班號和平均成績。(6)顯示選修了課程的學(xué)生的所有個人及選課信息,未選課的學(xué)生只顯示其個人信息。(7)查詢選修了全部課程
4、的學(xué)生學(xué)號和姓名。(8)查詢至少選修了103號學(xué)生所選全部課程的學(xué)生學(xué)號。(9)顯示平均成績低于所有學(xué)生平均成績的學(xué)生的學(xué)號和姓名。(10)查詢平均成績最高的學(xué)生的學(xué)號和姓名。實(shí)驗(yàn)三1采用游標(biāo)方式實(shí)現(xiàn)實(shí)驗(yàn)二中 1.(6) 的功能。2用SQL語句完成下列更新操作:(1)向表student中插入一數(shù)據(jù)行,該行包含所有列的值。(2)將學(xué)生劉紅的學(xué)號修改為202,班級修改為96032。(3)將選修了操作系統(tǒng)課程的成績提高5%。(4)學(xué)生“李軍”在數(shù)字電路課程考試中作弊,該課成績應(yīng)作零分計(jì)。(5)刪除選修了王萍教師課程的選課記錄。3用SQL語句建立下列索引:(1)在teacher表中的tno列上創(chuàng)建一個
5、非聚集索引。 (2)為score表的sno和cno列創(chuàng)建索引,并且強(qiáng)制惟一性。4用SQL語句建立下列視圖 (1)建立視圖View1,查詢所有學(xué)生的姓名、課程名和成績。(2)建立視圖View2,查詢所有學(xué)生的學(xué)號、姓名和平均成績。(3)建立視圖View3,查詢各課程名和該課程的平均成績。5利用視圖View3進(jìn)行查詢。實(shí)驗(yàn)四1建立一個帶輸入?yún)?shù)的存儲過程InsStudent,功能是向?qū)W生表中追加一個記錄,其記錄內(nèi)容可由輸入?yún)?shù)提供。2建立一個帶輸入和輸出參數(shù)的存儲過程GetAvgGrade,它能得到指定學(xué)號的學(xué)生所有課程的平均成績。3首先,創(chuàng)建一個帶參數(shù)的存儲過程StudCx,其作用是:當(dāng)任意輸入
6、一個學(xué)生的姓名時(shí),將從三個表中返回該學(xué)生的學(xué)號、選修的課程名和成績;其次執(zhí)行該存儲過程,查詢?nèi)舾芍付ㄐ彰膶W(xué)生學(xué)號、選修課程名和成績。4創(chuàng)建一個帶有參數(shù)的存儲過程stu_age,該存儲過程根據(jù)傳入的學(xué)生編號,在student表中計(jì)算此學(xué)生的年齡,并根據(jù)程序的執(zhí)行結(jié)果返回不同的值,程序執(zhí)行成功,返回整數(shù)0,如果執(zhí)行出錯,則返回錯誤號。并執(zhí)行該存儲過程。實(shí)驗(yàn)五1用SQL語句創(chuàng)建下列觸發(fā)器:(1)創(chuàng)建一個能實(shí)現(xiàn)刪除student表中的學(xué)生記錄時(shí),同時(shí)刪除sc表中對應(yīng)的成績記錄的觸發(fā)器。 (2)創(chuàng)建一個觸發(fā)器,要求能實(shí)現(xiàn)修改后學(xué)生的成績不能低于修改前的成績。2備份和恢復(fù)數(shù)據(jù)庫(1)完整備份數(shù)據(jù)庫Stud到一個磁盤文件D:DBBKUPStud_bak;(2)備份數(shù)據(jù)庫Stud的事務(wù)日志到一個磁盤文件D:DBBKUPStud_log;(3)差異備份數(shù)據(jù)庫Stud到一個磁盤文件D:DBBKUPStud_diff;(4)恢復(fù)完全數(shù)據(jù)庫備份Stud_bak為數(shù)據(jù)庫Stud1;(5)恢復(fù)事務(wù)日志備份Stud_log;(6)恢復(fù)部
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘭州資源環(huán)境職業(yè)技術(shù)大學(xué)《文化產(chǎn)業(yè)經(jīng)營合同實(shí)務(wù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025《混凝土工程承包合同》
- 《2025標(biāo)準(zhǔn)版合同協(xié)議》
- 2025家具定制合同范本模板范文
- 2025合作經(jīng)營合同書標(biāo)準(zhǔn)范本
- 2025海運(yùn)進(jìn)口運(yùn)輸協(xié)議運(yùn)輸合同
- 2025【金屬材料買賣(訂貨)合同】金屬材料買賣合同
- 2025企業(yè)合作伙伴入網(wǎng)合同范本
- 2025精簡版裝修合同模板
- 2025租賃授權(quán)的合同示范文本
- 二年級數(shù)學(xué)生活中的推理-完整版PPT
- 《環(huán)境生態(tài)學(xué)導(dǎo)論(第二版)》課件第二章 生物與環(huán)境
- 車床、鉆床安全風(fēng)險(xiǎn)辨識清單
- (完整版)保溫工藝課件
- BLM(含樣例)(培訓(xùn)調(diào)研)課件(PPT 121頁)
- T∕CVIA 73-2019 視覺疲勞測試與評價(jià)方法 第2部分:量表評價(jià)方法
- 小學(xué)美術(shù)課件-第12課太空旅行-冀美版(16張PPT)ppt課件
- 美國房屋租賃合同完整版(中英文)
- ISO9001質(zhì)量管理體系文件
- [《像藝術(shù)家一樣思考》等]像藝術(shù)家一樣思考pdf
- 盲審后論文修改情況審核表
評論
0/150
提交評論