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