《實(shí)驗(yàn)3 數(shù)據(jù)查詢》由會(huì)員分享,可在線閱讀,更多相關(guān)《實(shí)驗(yàn)3 數(shù)據(jù)查詢(5頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、實(shí)驗(yàn)報(bào)告
課程名稱 數(shù)據(jù)庫(kù)系統(tǒng)原理
專業(yè)班級(jí) 軟件0841
姓 名 徐堯
學(xué) 號(hào) 0804431136
電氣與信息學(xué)院
和諧 勤奮 求是 創(chuàng)新
實(shí)驗(yàn)教學(xué)考核和成績(jī)?cè)u(píng)定辦法
1. 課內(nèi)實(shí)驗(yàn)考核成績(jī),嚴(yán)格按照該課程教學(xué)大綱中明確規(guī)定的比重執(zhí)行。實(shí)驗(yàn)成績(jī)不
合格者,不能參加課程考試,待補(bǔ)做合格后方能參加考試。
2. 單獨(dú)設(shè)立的實(shí)驗(yàn)課考核按百分制評(píng)分,考核內(nèi)容應(yīng)包括基本理論、實(shí)驗(yàn)原理和實(shí)驗(yàn)。
3. 實(shí)驗(yàn)考核內(nèi)容包括:1)實(shí)驗(yàn)預(yù)習(xí);2)實(shí)驗(yàn)過(guò)程(包括實(shí)驗(yàn)操作、實(shí)驗(yàn)記錄和實(shí)驗(yàn)
態(tài)度、表現(xiàn));3)實(shí)驗(yàn)報(bào)告;權(quán)重分別為0.2 、0.4 、 0.4;原則上根據(jù)上述三個(gè)方 面進(jìn)行綜合評(píng)定
2、。學(xué)生未取得1)和 2)項(xiàng)成績(jī)時(shí),第3)項(xiàng)成績(jī)無(wú)效。
4. 實(shí)驗(yàn)指導(dǎo)教師應(yīng)嚴(yán)格按照考核內(nèi)容分項(xiàng)給出評(píng)定成績(jī),并及時(shí)批改實(shí)驗(yàn)報(bào)告,給出
綜合成績(jī),反饋實(shí)驗(yàn)中出現(xiàn)的問(wèn)題。實(shí)驗(yàn)成績(jī)?cè)诮處熓謨?cè)中有記載。
實(shí)驗(yàn)報(bào)告主要內(nèi)容
一. 實(shí)驗(yàn)?zāi)康?
二. 實(shí)驗(yàn)儀器及設(shè)備
三. 實(shí)驗(yàn)原理
四. 實(shí)驗(yàn)步驟
五. 實(shí)驗(yàn)記錄及原始記錄
六. 數(shù)據(jù)處理及結(jié)論
七. 實(shí)驗(yàn)體會(huì)(可選項(xiàng))
注:1.為了節(jié)省紙張,保護(hù)環(huán)境,便于保管實(shí)驗(yàn)報(bào)告,統(tǒng)一采用A4紙,實(shí)驗(yàn)報(bào)告建議雙面打?。ㄕ牟?用宋體五號(hào)字)或手寫,右側(cè)裝訂。
2. 實(shí)驗(yàn)類別指驗(yàn)證、演示、綜合、設(shè)計(jì)、創(chuàng)新(研究)、操作六種類型實(shí)驗(yàn)。
3. 驗(yàn)證性
3、實(shí)驗(yàn):是指為了使學(xué)生鞏固課程基本理論知識(shí)而開設(shè)的強(qiáng)調(diào)演示和證明,注重實(shí)驗(yàn)結(jié)果(事 實(shí)、概念或理論)的實(shí)驗(yàn)。
4. 綜合性實(shí)驗(yàn):是指實(shí)驗(yàn)內(nèi)容涉及本課程的綜合知識(shí)或本課程相關(guān)的課程知識(shí)的實(shí)驗(yàn)。
5. 設(shè)計(jì)性實(shí)驗(yàn):是指給定實(shí)驗(yàn)?zāi)康摹⒁蠛蛯?shí)驗(yàn)條件,由學(xué)生自行設(shè)計(jì)實(shí)驗(yàn)方案并加以實(shí)現(xiàn)的實(shí)驗(yàn)。
實(shí)驗(yàn)題目
數(shù)據(jù)查詢
實(shí)驗(yàn)室
電信機(jī)房
實(shí)驗(yàn)時(shí)間
2010年4月8日
實(shí)驗(yàn)類別
驗(yàn)證
同組人數(shù)
1
成績(jī)
指導(dǎo)教師簽字:
一. 實(shí)驗(yàn)?zāi)康模?
1. 掌握SELECT的基本使用格式,能熟練使用SQL Server對(duì)表作簡(jiǎn)單查詢,
2. 掌握SELECT語(yǔ)句的嵌套使用方法,能使用SQL
4、 Server對(duì)表作復(fù)雜査詢。
二. 實(shí)驗(yàn)內(nèi)容:
1針對(duì)如下的四個(gè)表,用SQL語(yǔ)言完成以下各項(xiàng)査詢。
表 一 Student
Sno
Sname
Ssex
Sage
Clno
200101
李勇
男
20
00311
200102
劉晨
女
19
00311
200103
王一鳴
男
20
00312
200104
張婷婷
女
21
00312
2001101
李勇敏
女
19
01311
2001102
賈向東
男
22
01311
2001103
陳寶玉
男
20
01311
2001104
張一
5、凡
男
21
01311
表二 Course
Cno
Cname
Credit
1
數(shù)據(jù)庫(kù)
4
2
離散數(shù)學(xué)
3
3
管理信息系統(tǒng)
2
4
操作系統(tǒng)
4
5
數(shù)據(jù)結(jié)構(gòu)
4
6
數(shù)據(jù)處理
2
7
C語(yǔ)言
4
表四Grade
表三Class
Clno
Speciality
Inyear
Number
Monitor
00311
計(jì)算機(jī)軟件
2000
120
200101
00312
計(jì)算機(jī)應(yīng)用
2000
140
200103
01311
計(jì)算機(jī)軟件
2001
220
2001103
S
6、no
Cno
Gmark
200101
1
92
200101
3
88
200101
5
86
200102
1
78
200102
6
55
200103
3
65
200103
6
78
200103
5
66
(1)査詢課程名為數(shù)據(jù)結(jié)構(gòu)的平均成績(jī)、最高分、最低分;
use GradeManager
go
select Avg(Gmark)平均成績(jī),Max (Gmark)最高成績(jī),Min (Gmark)最低成績(jī) from course,grade
where Cname='數(shù)據(jù)結(jié)構(gòu)' and course . Cno=
7、grade . Cno
⑵ 査詢選修了課程的學(xué)生人數(shù);
use GradeManager
go
select count(*)選修課程人數(shù)
from grade
(3) 査詢選修了課程數(shù)據(jù)結(jié)構(gòu)的學(xué)生人數(shù);
use GradeManager
go
select count (*)選修數(shù)據(jù)結(jié)構(gòu)人數(shù)
from course,grade where Cname='數(shù)據(jù)結(jié)構(gòu)' and course . Cno=grade . Cno|
(4) 査詢2000級(jí)計(jì)算機(jī)軟件班的成績(jī)?yōu)榭盏膶W(xué)生姓名。
use GradeManager
go
select Sname
from Cla
8、ss,Student
where Class . Inyear= '2000' and Class . Speciality='計(jì)算機(jī)軟件' and
Class.Clno=Student.Clno
and not exists
(
select *
from Grade
where Student.Sno in(Grade.Sno)
);
⑸査詢與李勇在同一個(gè)班級(jí)的學(xué)生信息
use GradeManager
go
select y.*
from Student x,Student y
where x . Sname='李勇' and x . Clno=y . Cln
9、o and y. Sname !='李勇'
(6) 査詢所有與學(xué)生李勇有相同選修課程的學(xué)生信息
use GradeManager
go
select y.*
from Student x,Student y,grade a,grade b
and
where x . Sname='李勇' and x . Sno=a . Sno and a . Cno=b . Cno and b . Sno=y. Sno y. Sname !='李勇'
(7) 査詢年齡介于學(xué)生李勇的年齡和25歲之間的學(xué)生信息
use GradeManager go select y.*
from Stude
10、nt x,Student y
where x . Sname='李勇' and y . Sage Bet ween x . Sage and 2 5
(8) 査詢選修了課程數(shù)據(jù)結(jié)構(gòu)的學(xué)生學(xué)號(hào)和姓名
use GradeManager
go
select Student.Sno,Sname
from Student,Course,Grade
where Course . Cname='數(shù)據(jù)結(jié)構(gòu)' and Course . Cno=Grade . Cno and Grade . Sno
=Student.Sno
(9) 査詢選修了 3號(hào)課程的學(xué)生學(xué)號(hào)及其成績(jī),并按成績(jī)的降序排列;
11、
use GradeManager
go
select Student.Sno,Gmark
from Student,Grade
where Grade.Cno='3' and Grade.Sno=Student.Sno
order by Gmark desc
(10) 査詢?nèi)w學(xué)生信息,要求査詢結(jié)果按班級(jí)號(hào)升序排列,同一班級(jí)學(xué)生按年齡降序排列
use GradeManager
go
select *
from Student
order by Clno,Sage desc
(11) 求每個(gè)課程號(hào)及相應(yīng)的選課人數(shù)
use GradeManager
go
select Cno,count(*)
from Grade
group by Cno
(12) 査詢選修了 3門以上課程的學(xué)生學(xué)號(hào)。
use GradeManager
go
select Sno
from Grade
group by Sno
having count(*)>3;