实验报告
数据库实验三
2015211159
王海?/p>
实验目的
通过对实验二中建立的数据库关系表和视图的各种查询的操作,加深?/p>
SQL
语言?/p>
Transact SQL
查询语言的了解,掌握相关查询语句的语法和使用方法?/p>
实验内容
数据库关系表查询?/p>
?/p>
1
?/p>
简单的查询操作,包括单表的查询、选择条件、结果排序等的练习;
?/p>
2
?/p>
多表的连接查询,包括等值连接、自然连接等?/p>
?/p>
3
?/p>
复杂的查询操作,包括使用分组函数等库函数的查询操作;
?/p>
4
?/p>
练习带有
IN
、比较符的嵌套查询?/p>
具体内容包括?/p>
1.
简单查?/p>
:
(1)
查询班号?/p>
g00401
班的学生的学号和姓名?/p>
(2)
查询?/p>
SQL Server
数据库开发技术”课程的学分?/p>
(3)
查询选修了课程编号为?/p>
dep04_s003
”的学生的学号和成绩,并将成绩按降序输出?/p>
(4)
查询学号为?/p>
g9940205
”的学生选修的课程号和成绩;
(5)
查询选修了课程编号为?/p>
dep04_s001
”且成绩高于
85
分的学生的学号和成绩?/p>
在多表连接的查询实验中,
?/p>
SQL
SERVER
提供的交互式语言环境下用
Transact SQL
语句完成以下查询操作?/p>
(1)
查询选修了课程编号为?/p>
dep04_s002
”且成绩高于
85
分的学生的学号、姓名和成绩?/p>
(2)
查询所有学生的学号、姓名、选修的课程名称和成绩?/p>
(3)
查询计算机科学系林红同学选修的课程名称、学分和成绩?/p>
(
考试成绩
>
?/p>
60
有学
分,否则无学分?/p>
)
在复杂查询实验中,在
SQL
SERVER
提供的交互式语言环境下用
Transact
SQL
语句
完成以下查询操作?/p>
(1)
查询至少选修了三门课程的学生的学号和姓名?/p>
(2)
查询选修课程号为?/p>
dep04_b001
”的学生的平均成绩;
(3)
查询所有学生的学号和他选修课程的最高成绩,要求他的选修课程中没有成绩为?/p>
的;
(4)
查询严为老师
2001/2002
学年所授“软件开发技术”课程的最高成绩及此学生的学号?/p>
姓名、班级;