數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告-16_第1頁
數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告-16_第2頁
數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告-16_第3頁
數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告-16_第4頁
數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告-16_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

PAGEPAGE1數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告課程院系:班級(jí):學(xué)號(hào):姓名:日期:實(shí)驗(yàn)名稱數(shù)據(jù)表綜合查詢、創(chuàng)建及管理視圖姓名指導(dǎo)教師專業(yè)、班級(jí)學(xué)號(hào)實(shí)驗(yàn)時(shí)間2012-11-12實(shí)驗(yàn)地點(diǎn)實(shí)驗(yàn)?zāi)康膶?shí)驗(yàn)六:1掌握SELECT語句的基本語法和查詢條件表示方法2掌握查詢條件種類和表示方法3掌握連接查詢的表示和使用4掌握嵌套的表示和使用5了解集合查詢的表示和使用實(shí)驗(yàn)七:1熟悉視圖特點(diǎn)2熟悉視圖與數(shù)據(jù)表的關(guān)系3熟悉使用SQLServer2008創(chuàng)建及管理視圖實(shí)驗(yàn)條件MicrosoftSQLServer2008—SQLServerManagementStudio實(shí)驗(yàn)內(nèi)容與步驟實(shí)驗(yàn)六:1查詢名字中第二個(gè)字為‘向’的學(xué)生姓名和學(xué)號(hào)及選修的課程號(hào)、課程名selectstudent.sname,student.sno,o,amefromstudent,course,scwherestudent.snamelike'_向%'andstudent.sno=sc.snoando=o2列出選修了數(shù)學(xué)或者大學(xué)英語的學(xué)生學(xué)號(hào)姓名所在院系選修課程號(hào)及成績(jī)selectsname,student.sno,sdept,ame,gradefromstudent,course,scwhereame='數(shù)學(xué)'orame='大學(xué)英語'andstudent.sno=sc.snoando=o3查詢?nèi)鄙俪煽?jī)的所有學(xué)生的詳細(xì)情況select*fromstudentwheresnoin(selectsnofromscwheregradeisnull)4查詢與‘張力’(假設(shè)姓名唯一)年齡不同的所有學(xué)生的信息select*fromstudentwheresage<>(selectsagefromstudentwheresname='張力')5按照“學(xué)號(hào),姓名,所在院系,已修學(xué)分”的順序列出學(xué)生學(xué)分的獲得情況。其中已修學(xué)分分為考試已經(jīng)及格的課程學(xué)分之和selectstudent.sno,sname,sdept,SUM(ccredit)as已修學(xué)分fromstudent,course,scwheregrade>60andstudent.sno=sc.snoando=ogroupbystudent.sno,sname,sdept6查找選修了至少一門和張力選修課程一樣的學(xué)生的學(xué)號(hào)、姓名及課程號(hào)selectstudent.sno,student.sname,ofromstudent,sc,coursewhereoin(selectcnofromscwheresnoin(selectsnofromstudentwheresname='張力'))andstudent.sno=sc.snoando=o7查找只被一名學(xué)生選修的課程的課程號(hào)、課程名selectcno,cnamefromcoursewherecnoin(selectcnofromscgroupbycnohavingCOUNT(*)=1)8使用嵌套查詢選修“數(shù)據(jù)庫結(jié)構(gòu)”課程的學(xué)生學(xué)號(hào)和姓名selectstudent.sno,sname,cnamefromstudent,sc,coursewherecname='數(shù)據(jù)結(jié)構(gòu)'andstudent.sno=sc.snoando=o9使用嵌套查詢查詢其他系中年齡小于CS系的某個(gè)學(xué)生的學(xué)生姓名、年齡和院系selectsname,sage,sdeptfromstudentwheresage<any(selectsagefromstudentwheresdept='cs')andsdept<>'cs'10使用ANY/ALL查詢,列出其他院系中比WM系所有學(xué)生年齡小的學(xué)生的姓名selectsnamefromstudentwheresage<all(selectsagefromstudentwheresdept='wm')andsdept<>'wm'11分別使用連接查詢和嵌套查詢,列出與‘張力’在一個(gè)院系的學(xué)生的信息select*fromstudentwheresdeptin(selectsdeptfromstudentwheresname='張力')12使用集合查詢列出CS系的學(xué)生以及性別為女的學(xué)生學(xué)號(hào)及姓名selectsno,snamefromstudentwheresdept='CS'unionselectsno,snamefromstudentwheressex='女'13使用集合查詢列出CS系的學(xué)生與年齡不大于19歲的學(xué)生的交集、差集select*fromstudentwheresdept='CS'intersectselect*fromstudentwheresage<=19select*fromstudentwheresdept='CS'exceptselect*fromstudentwheresage<=1914使用集合查詢列出選修課程1的學(xué)生學(xué)號(hào)與選修課程2的學(xué)生好集合的交集selectsnofromscwherecno='1'intersectselectsnofromscwherecno='2'實(shí)驗(yàn)七:1創(chuàng)建stu_CS視圖,包括CS系的所有學(xué)生的基本信息createviewstu_csasselectsno,sname,sage,ssexfromstudentwheresdept='CS'2創(chuàng)建stu_name,包括學(xué)生的學(xué)號(hào)、姓名、年齡及系別createviewstu_csasselectsno,sname,sage,sdeptfromstudent3創(chuàng)建CS_age_20視圖,包括CS系學(xué)生年領(lǐng)在20歲以上的基本信息;并保證對(duì)視圖文本的修改都要符合年齡大于20這個(gè)條件createviewcs_age_20asselectsno,sname,ssex,sage,fromstudentwheresage>20andsdept='CS'withcheckoption4建立IS系選修了2號(hào)課程的學(xué)生的視圖stu_is_c2createviewstu_is_c2asselectstudent.sno,sname,gradefromstudent,scwheresdept='Is'ando='2'andstudent.sno=sc.sno5創(chuàng)建一個(gè)視圖stu_cg,用于查看學(xué)生學(xué)號(hào)、姓名、課程、成績(jī)信息,并用WITHENCRYPTION加密createviewstu_cgwithencryptionasselectstudent.sno,sname,aname,gradefromstudent,sc,coursewherestudent.sno=sc.snoando=o6創(chuàng)建一個(gè)視圖stu_rs,用于查看選修各門課程的學(xué)生的人數(shù)createviewstu_rsasselectcno,COUNT(*)fromscgroupbycno7建立一個(gè)顯示各系學(xué)生平均年齡的視圖stu_averagecreateviewstu_averageasselectsdept,avg(sage)fromstudentgroupbysdept8向CS系學(xué)生視圖stu_CS中插入一個(gè)新的學(xué)生記錄,學(xué)號(hào)為200515026,姓名為“趙紅平”,性別為男,年齡21歲insertintostu_CSvalues('200515026','趙紅平','男',21)9利用視圖stu_CS修改學(xué)號(hào)為200515001的學(xué)生姓名為“趙青青”updatestu_CSwheresno='200515001'10利用視圖stu_CS刪除CS系學(xué)號(hào)為200515003的記錄deletefromstu_CSwheresno='200515003'11修改視圖stu_CS為只包含CS系的學(xué)生學(xué)號(hào)、姓名和性別alterviewstu_CSasselectsno,sname,ssexfromstudent12利用視圖將學(xué)號(hào)為200515023的生記錄重新設(shè)置:名字為王婧婧、系別為IS、年齡增加一歲updatestu_CSsetsname='王婧婧',sdept='IS',sage=sage+1wheresno='200515023‘13利用stu_CS視圖查看CS系中年齡大于該系平均年齡的學(xué)生的基本信息select*fromstu_CSwheresage>=(selectAVG(sage)fromstu_cs14刪除視圖CS_age_20dropviewCS_age_20實(shí)驗(yàn)結(jié)果及分析

溫馨提示

  • 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)論