评分签名日期
XXX大学实验报告
课程名称实验名称专业班级姓名学号实验日期实验地点
数据库管理系统数据的查询
20122013学年度第一学期
f一、实验目的1掌握数据查询的操作方法2熟悉SELECT语句的常用句型及其用途3学会通配符的正确使用
二、实验内容1.基本的查询操作2.条件查询3.排序与分组查询4.联结查询5.嵌套查询
三、实验环境
Wi
dowsXP20002003操作系统、MicrosoftSQLServer2005
四、操作步骤一、将实验四的实验数据导入到数据库二、利用TSQL命令输入命令完成相应的操作(一)基本查询操作1、查询TchI
fo表中教师的工号TID、姓名TName和职称Title,要求查询结果列将TID、TName和Title字段分别显示为工号、姓名和职称。USEteachi
gDataSELECTTIDas工号TNAMEas姓名Titleas职称FROMTchI
fo2、查询TchI
fo表中教师的全部信息。USEteachi
gDataSELECTFROMTchI
fo3、查询TchI
fo表前6行记录。USEteachi
gDataSELECTtop6FROMTchI
fo4、查询TchI
fo表中前50的数据。USEteachi
gDataSELECTtop50perce
tFROMTchI
fo(二)条件查询1、在表StuI
fo中查询05级、计算机系的学生姓名、性别和所在系。USEteachi
gDataSELECTs
amesexdeptFROMStuI
foWHEREmajor计算机科学a
dgrade05级
第2页共7页
f2、查询StuI
fo中出生年月介于1984年9月1日到1985年8月31日的学生信息。USEteachi
gDataSELECTFROMStuI
foWHEREbirthdaybetwee
19840901a
d198508313、查询职称为副教授和教授的教师的信息。USEteachi
gDataSELECTFROMTchI
foWHEREtitleIN副教授教授4、在表StuI
fo中查询所有学号为“05”开头学生的姓名SName和专业Major。USEteachi
gDataSELECTS
ameMajorFROMStuI
foWHERESIDlike05(三)排序与分组查询1、查询表ScoreI
fo中选修了“00000001”课程的学生的学号和学生成绩,并按成绩进行降序排列。USEteachi
gDataSELECTS
ameScoreFROMScoreI
foStuI
foWHERECID00000001a
dStuI
fosidScoreI
fosidORDERbyscoredesc2、通过表TchI
fo查询各院系的讲师数。Selectdeptas系cou
ttitleas讲师数fromTchI
foWheretitle讲师groupbydept3、通过表scorei
fo查询各门课程的平均成绩,要求显示列名为:课程代码和平均成绩。SelectCIDas课程代码avgscoreas平均成绩fromscorei
fogroupbyCID(四)联结查询1、查询选修了高等数学课程且成绩在70分以上的所有学生的姓名、成绩。SELECTS
ameScoreFROMStuI
foCourseI
foScoreI
foWHERECourseI
foCIDScoreI
foCIDa
dStuI
foSIDScoreI
foSIDa
dc
ame高等数学a
dScoreI
foScore70(五)嵌套查询1、查询与张小红同学在同一个班同一个年级的学生姓名。SELECTs
ameFROMStuI
foWHEREclassi
r