集合查詢實(shí)踐-D習(xí)題與作業(yè)_第1頁(yè)
集合查詢實(shí)踐-D習(xí)題與作業(yè)_第2頁(yè)
集合查詢實(shí)踐-D習(xí)題與作業(yè)_第3頁(yè)
集合查詢實(shí)踐-D習(xí)題與作業(yè)_第4頁(yè)
集合查詢實(shí)踐-D習(xí)題與作業(yè)_第5頁(yè)
已閱讀5頁(yè),還剩3頁(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è)教學(xué)資源庫(kù)Electronic information teaching resource數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用課程習(xí)題與作業(yè)職業(yè)技能主題3: SQL語(yǔ)言編寫與應(yīng)用能力實(shí)踐任務(wù)3-6:使用SQL語(yǔ)言進(jìn)行多表數(shù)據(jù)查詢技能點(diǎn)3-6-9:多表查詢與管理實(shí)踐 一、 隨堂作業(yè)1、按照學(xué)校要求,“大學(xué)英語(yǔ)”和“體育”這兩門課必須作為公共基礎(chǔ)課納入課程體系,“大學(xué)英語(yǔ)”的授課老師是張紅,課程編號(hào)是,學(xué)分,課時(shí),“體育”的授課老師是王力,課程編號(hào)是,學(xué)分,課時(shí);insert into t_course(c_number,c_name,teacher,hours,credit,type) valu

2、es(15,'大學(xué)英語(yǔ)','張紅',96,8,'公共基礎(chǔ)課')- 觀察兩條insert語(yǔ)句的寫法有何不同insert into t_coursevalues(16,'體育','王力',72,6,'公共基礎(chǔ)課')2、“級(jí)計(jì)算機(jī)班”來(lái)了位女同學(xué),他們都是團(tuán)員,民族都是漢族,名字分別為張娜、韓梅梅和王冬梅,張娜的學(xué)號(hào)是,出生年月是-05-11,家庭地址是杭州市翠苑區(qū);韓梅梅的學(xué)號(hào)是,出生年月是-08-18,家庭地址是溫州市鹿城區(qū)沁園小區(qū);王冬梅的學(xué)號(hào)是,出生年月是-11-05,家庭地址是寧波市北侖區(qū)港口路

3、號(hào);她們?nèi)坏碾娫捄袜]編信息目前都暫缺;-提醒學(xué)生s_number,birthday字段的值同樣要加單引號(hào),并引導(dǎo)學(xué)生觀察不加單引號(hào)的后果-提醒學(xué)生未知字段信息對(duì)insert語(yǔ)句寫法的影響-先查詢班級(jí)編號(hào)declare classnum intSelect classnum=Class_number from dbo.T_Class where Class_name='2009級(jí)計(jì)算機(jī)班'print classnum-完成插入INSERT INTO t_student(S_number,S_name,Sex,Birthday,Politics,Class_number,Birt

4、hPlace)values('2009050106','張娜','女','1990-05-11','團(tuán)員', classnum,'杭州市翠苑區(qū)')INSERT INTO t_student(S_number,S_name,Sex,Birthday,Politics,Class_number,BirthPlace)values('2009050107','韓梅梅','女','1990-08-18','團(tuán)員', classn

5、um,'溫州市鹿城區(qū)沁園小區(qū)')INSERT INTO t_student(S_number,S_name,Sex,Birthday,Politics,Class_number,BirthPlace)values('2009050108','王冬梅','女','1991-11-05','團(tuán)員', classnum,'寧波市北侖區(qū)港口路號(hào)')3、位新同學(xué)都選修了“數(shù)據(jù)庫(kù)技術(shù)”課程,成績(jī)分別是張娜,韓梅梅,張娜;-引導(dǎo)學(xué)生對(duì)參數(shù)作用的理解,為存儲(chǔ)過(guò)程課程做鋪墊declare a ints

6、elect a=c_number from t_course where c_name='數(shù)據(jù)庫(kù)技術(shù)'print ainsert into t_score values('2009050106',a,90)insert into t_score values('2009050107',a,80)insert into t_score values('2009050108',a,70)4、由于試題泄露,原有的“體育與健康”課程成績(jī)都需要清除,所有計(jì)算機(jī)班級(jí)的同學(xué)都重新選修“數(shù)據(jù)庫(kù)技術(shù)”,且成績(jī)欄都先空著;-方法(參數(shù)法)-找出pho

7、toshop課程的編號(hào)declare a intselect a=c_number from t_course where c_name='體育與健康'-原有的成績(jī)統(tǒng)一取消delete t_score where c_number=a-重新insert into t_score(s_number,c_number)select s_number,afrom t_studentwhere Class_number in(select Class_number from dbo.T_Class where Class_name like '%計(jì)算機(jī)%')-方法(嵌套

8、法)insert into t_score(s_number,c_number)select s_number,(select c_number from t_course where c_name='體育與健康')from t_studentwhere Class_number in(select Class_number from dbo.T_Class where Class_name like '%計(jì)算機(jī)%')5、由于閱卷時(shí)有一道題目的參考答案給錯(cuò)了,所有選修了“體育與健康”課程的學(xué)生成績(jī)都統(tǒng)一加上分;-方法(參數(shù)法)-找出體育與健康課程的編號(hào)decla

9、re a intselect a=c_number from t_course where c_name='體育與健康'-統(tǒng)一加分update t_scoreset score=score+5where c_number=a-方法(嵌套法)update t_scoreset score=score+5where c_number=(select c_number from t_course where c_name='體育與健康')6、“級(jí)計(jì)算機(jī)班”改名成了“級(jí)計(jì)算機(jī)應(yīng)用班”系;update dbo.T_Class set Class_name='200

10、9級(jí)計(jì)算機(jī)應(yīng)用班'where Class_name='2009級(jí)計(jì)算機(jī)班'7、為了規(guī)范課時(shí),所有公共基礎(chǔ)課的課時(shí)(Hours)統(tǒng)一調(diào)整為學(xué)時(shí)數(shù)×,即Hours=Credit×;所有專業(yè)核心課的課時(shí)(Hours)統(tǒng)一調(diào)整為學(xué)時(shí)數(shù)×,即Hours=Credit×;update t_course set hours=credit*12 where type='公共基礎(chǔ)課'update t_course set hours=credit*15 where type='專業(yè)核心課'8、授予計(jì)算機(jī)班級(jí)平均成績(jī)第

11、一名的同學(xué)一等獎(jiǎng)學(xué)金,需要將這位同學(xué)找出來(lái);select top 1 s_number,avg(score) 最高成績(jī)from t_scorewhere s_number in (select s_number from t_student where Class_number in(select Class_number from dbo.T_Class where Class_name like '%計(jì)算機(jī)%')group by s_numberorder by avg(score) Desc9、學(xué)校宿舍第一次設(shè)樓長(zhǎng),決定第一任樓長(zhǎng)分別由男女生中年齡最大的同學(xué)擔(dān)任,同時(shí),學(xué)

12、校還成立了學(xué)生黨支部,由丁圓同學(xué)擔(dān)任支部書記,為此,需要在學(xué)生信息中添加一個(gè)“職務(wù)”列,注明這三位學(xué)生的職務(wù);alter table t_student add zhiwu varchar(8)update t_student set zhiwu='樓長(zhǎng)'where s_number =(select top 1 s_number from t_student where sex='男' order by birthday)update t_student set zhiwu='樓長(zhǎng)'where s_number =(select top 1 s

13、_number from t_student where sex='女' order by birthday)update t_student set zhiwu='支部書記'where s_name='丁圓'10、掛課同學(xué)需要參加補(bǔ)考,需要將所有掛課同學(xué)的信息錄入到一張單獨(dú)的表(T_student_gk)中,這張表共有個(gè)字段,分別是學(xué)號(hào)、姓名、課號(hào)、課名、正考成績(jī)、補(bǔ)考成績(jī);其中前個(gè)字段的信息可以從T_student、T_course、T_score等三張表中獲取,補(bǔ)考成績(jī)統(tǒng)一設(shè)置為空;select t_student.s_number,s_n

14、ame,t_course.c_number,c_name,scoreinto t_student_gkfrom t_student,t_course,t_scorewhere t_student.s_number=t_score.s_number and t_course.c_number=t_score.c_numberand score<60alter table t_student_gkadd score_bk numeric(5,1)11、根據(jù)教學(xué)計(jì)劃的調(diào)整,“網(wǎng)店裝修”這門課程將不再開(kāi)設(shè),為此,需要將該課程及其選課相關(guān)信息從數(shù)據(jù)庫(kù)中刪除;-提醒學(xué)生注意刪除的步驟是否可以顛倒,為什么delete t_score where c_number=(select c_number from t_course where c_name='網(wǎng)店裝修')delete t_course where c_name='網(wǎng)店裝修'12、2009級(jí)計(jì)算機(jī)專業(yè)的所有同學(xué)都已經(jīng)是畢業(yè)班,目前均已經(jīng)辦好了畢業(yè)手續(xù),為此,需要將這些畢業(yè)生的所有相關(guān)信息從數(shù)據(jù)庫(kù)中刪除;delete t_score where s_number in(select s_number fro

溫馨提示

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