实验四 数据库实验报告 联系客服

发布时间 : 星期六 文章实验四 数据库实验报告更新完毕开始阅读

数据库的查询实验

——实验报告

学号:

姓名:

班级:2009211207 班内序号:

专业:电子科学与技术

报告提交日期:2011/12/13

目录

一、 实验目的

二、 实验环境

三、 实验要求

四、 主要设计思想与实验步骤以及实验结果和测试用例

五、 实验遇到的问题及实验总结

实验四 数据库的查询实验(两次内容)

一、实验目的:

通过本次实验里联系使学生在数据库的查询方面(表的查询以及视图的创建修改和查询)能够有更深入的理解,并能够运用SQLserver进行简单的查询实验,通过实验灵活掌握SQL语句。

二、实验环境:

编程环境:Microsoft sql 2008 操作系统:Win 7 home basic

三、实验要求:

1、简单查询:

(1) 查询班号为g00401班的学生的学号和姓名;

(2) 查询“数据库开发技术”课程的学分;

(3) 查询选修了课程编号为“dep04_s003”的学生的学号和成绩,并将成绩

按降序输出;

(4) 查询学号为“g9940205”的学生选修的课程编号和成绩;

(5) 查询选修了课程编号为“dep04_s001”且成绩高于85分的学生的学号和

成绩。

2、在多表连接的查询实验中,用Transact SQL语句完成以下查询操作:

(1)查询选修了课程编号为“dep04_s002”且成绩高于85分的学生的学号、

姓名和成绩;

(2)查询所有学生的学号、姓名、选修的课程名称和成绩;

(3)查询计算机科学系林红同学选修的课程名称、学分和成绩。(考试成绩>=

60 有学分,否则无学分。)

3、在复杂查询实验中,用Transact SQL语句完成以下查询操作:

(1)查询至少选修了三门课程的学生的学号和姓名; (2)查询选修课程号为“dep04_b001”的学生的平均成绩;

(3)查询所有学生的学号和他选修课程的最高成绩,要求他的选修课程中没有

成绩为空的。

(4)查询严为老师2001/2002学年教的软件开发技术课程的最高成绩及此学生

的学号、姓名、班级。

(5)查询数据库开发技术课程用过的教材名称,作者和出版社。 (6)查询计算机科学系讲授过数据库开发技术的老师姓名和职称。

4、在嵌套查询实验中,用Transact SQL语句完成以下查询操作,要求写嵌套查询语句:

(1)查询选修了电磁波工程的学生的学号和姓名; (2)查询没有选修电磁波工程的学生的学号和姓名;

(3)查询至少选修了学号为“g9940201”的学生所选修的所有课程的学生的学

号和姓名。 5、建立如下视图:

学生选修课程信息视图,包括以下内容:

1)学生学号、姓名、所在系、授课老师姓名、课程名称、课程教材名称、

出版社、学分、选课成绩

2)修改以上视图,增加学生所在班级信息。

对以上内容用企业管理器和SQL语句方式分别完成。

3)对以上视图进行相关的查询操作:

(1) 查询选修了计算机基础的学生的学号和成绩; (2) 查询所有学生的学号、姓名、选修的课程名称和成绩; (3) 查询选修了乔红老师课程的学生的学号和姓名、课程名称。

6、完成实验报告,包括实验内容、SQL语句、实验结果等。

四、 主要设计思想与实验步骤以及实验结果和测试用例

1、 简单查询:

(1) 查询班号为g99401班的学生的学号和姓名;

student 表