數(shù)據(jù)庫(kù)實(shí)習(xí)題(本科)_第1頁(yè)
數(shù)據(jù)庫(kù)實(shí)習(xí)題(本科)_第2頁(yè)
數(shù)據(jù)庫(kù)實(shí)習(xí)題(本科)_第3頁(yè)
數(shù)據(jù)庫(kù)實(shí)習(xí)題(本科)_第4頁(yè)
數(shù)據(jù)庫(kù)實(shí)習(xí)題(本科)_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、.實(shí)驗(yàn)一1 創(chuàng)建一個(gè)名為Stud的數(shù)據(jù)庫(kù)模式或數(shù)據(jù)庫(kù)。2 在已創(chuàng)建的數(shù)據(jù)庫(kù)模式或數(shù)據(jù)庫(kù)中建立如下4個(gè)表結(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è)置在每個(gè)表上的完整性約束條件。3 往每個(gè)表中添加適量記錄。4 用SQL語(yǔ)句完成下列查詢操作:(1) 求出各班級(jí)的學(xué)生人數(shù)。(2) 顯示所有學(xué)生的學(xué)號(hào)、姓名和平均成績(jī)。(3) 顯示各班級(jí)和該班級(jí)的所有學(xué)生的平均成

3、績(jī)。(4) 查詢至少有5名學(xué)生選修的并以3開(kāi)頭的課程號(hào)的平均分?jǐn)?shù)。(5) 查詢選修了操作系統(tǒng)課程的學(xué)生的sno、cname和grade列。實(shí)驗(yàn)二1用SQL語(yǔ)句完成下列查詢操作:(1)查詢和學(xué)號(hào)為105的學(xué)生同年出生的所有學(xué)生的sno、sname和sbirthday列。(2)查詢“張旭”教師任課的學(xué)生成績(jī),并按成績(jī)遞減排列。(3)查詢選修某課程的學(xué)生人數(shù)多于5人的教師姓名。(4)統(tǒng)計(jì)每門(mén)課程的平均成績(jī),并將其中平均成績(jī)超過(guò)80分的輸出。(5)顯示平均成績(jī)高于95031班平均成績(jī)的班號(hào)和平均成績(jī)。(6)顯示選修了課程的學(xué)生的所有個(gè)人及選課信息,未選課的學(xué)生只顯示其個(gè)人信息。(7)查詢選修了全部課程

4、的學(xué)生學(xué)號(hào)和姓名。(8)查詢至少選修了103號(hào)學(xué)生所選全部課程的學(xué)生學(xué)號(hào)。(9)顯示平均成績(jī)低于所有學(xué)生平均成績(jī)的學(xué)生的學(xué)號(hào)和姓名。(10)查詢平均成績(jī)最高的學(xué)生的學(xué)號(hào)和姓名。實(shí)驗(yàn)三1采用游標(biāo)方式實(shí)現(xiàn)實(shí)驗(yàn)二中 1.(6) 的功能。2用SQL語(yǔ)句完成下列更新操作:(1)向表student中插入一數(shù)據(jù)行,該行包含所有列的值。(2)將學(xué)生劉紅的學(xué)號(hào)修改為202,班級(jí)修改為96032。(3)將選修了操作系統(tǒng)課程的成績(jī)提高5%。(4)學(xué)生“李軍”在數(shù)字電路課程考試中作弊,該課成績(jī)應(yīng)作零分計(jì)。(5)刪除選修了王萍教師課程的選課記錄。3用SQL語(yǔ)句建立下列索引:(1)在teacher表中的tno列上創(chuàng)建一個(gè)

5、非聚集索引。 (2)為score表的sno和cno列創(chuàng)建索引,并且強(qiáng)制惟一性。4用SQL語(yǔ)句建立下列視圖 (1)建立視圖View1,查詢所有學(xué)生的姓名、課程名和成績(jī)。(2)建立視圖View2,查詢所有學(xué)生的學(xué)號(hào)、姓名和平均成績(jī)。(3)建立視圖View3,查詢各課程名和該課程的平均成績(jī)。5利用視圖View3進(jìn)行查詢。實(shí)驗(yàn)四1建立一個(gè)帶輸入?yún)?shù)的存儲(chǔ)過(guò)程InsStudent,功能是向?qū)W生表中追加一個(gè)記錄,其記錄內(nèi)容可由輸入?yún)?shù)提供。2建立一個(gè)帶輸入和輸出參數(shù)的存儲(chǔ)過(guò)程GetAvgGrade,它能得到指定學(xué)號(hào)的學(xué)生所有課程的平均成績(jī)。3首先,創(chuàng)建一個(gè)帶參數(shù)的存儲(chǔ)過(guò)程StudCx,其作用是:當(dāng)任意輸入

6、一個(gè)學(xué)生的姓名時(shí),將從三個(gè)表中返回該學(xué)生的學(xué)號(hào)、選修的課程名和成績(jī);其次執(zhí)行該存儲(chǔ)過(guò)程,查詢?nèi)舾芍付ㄐ彰膶W(xué)生學(xué)號(hào)、選修課程名和成績(jī)。4創(chuàng)建一個(gè)帶有參數(shù)的存儲(chǔ)過(guò)程stu_age,該存儲(chǔ)過(guò)程根據(jù)傳入的學(xué)生編號(hào),在student表中計(jì)算此學(xué)生的年齡,并根據(jù)程序的執(zhí)行結(jié)果返回不同的值,程序執(zhí)行成功,返回整數(shù)0,如果執(zhí)行出錯(cuò),則返回錯(cuò)誤號(hào)。并執(zhí)行該存儲(chǔ)過(guò)程。實(shí)驗(yàn)五1用SQL語(yǔ)句創(chuàng)建下列觸發(fā)器:(1)創(chuàng)建一個(gè)能實(shí)現(xiàn)刪除student表中的學(xué)生記錄時(shí),同時(shí)刪除sc表中對(duì)應(yīng)的成績(jī)記錄的觸發(fā)器。 (2)創(chuàng)建一個(gè)觸發(fā)器,要求能實(shí)現(xiàn)修改后學(xué)生的成績(jī)不能低于修改前的成績(jī)。2備份和恢復(fù)數(shù)據(jù)庫(kù)(1)完整備份數(shù)據(jù)庫(kù)Stud到一個(gè)磁盤(pán)文件D:DBBKUPStud_bak;(2)備份數(shù)據(jù)庫(kù)Stud的事務(wù)日志到一個(gè)磁盤(pán)文件D:DBBKUPStud_log;(3)差異備份數(shù)據(jù)庫(kù)Stud到一個(gè)磁盤(pán)文件D:DBBKUPStud_diff;(4)恢復(fù)完全數(shù)據(jù)庫(kù)備份Stud_bak為數(shù)據(jù)庫(kù)Stud1;(5)恢復(fù)事務(wù)日志備份Stud_log;(6)恢復(fù)部

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論