1、实验三 数据库查询实验(2)数据库的嵌套查询实验课时安排:2 课时一、实验目的和要求使学生进一步掌握 SQL Server 查询分析器的使用方法,加深 SQL 和 Transact-SQL 语言的嵌套查询语句的理解。二、实验内容在 SQL Server 查询分析器中使用 IN、比较符、ANY 或 ALL 和 EXISTS 操作符进行嵌套查询操作。三、实验方法将查询需求用 Transact-SQL 语言表示;在 Sin Server 查询分析器的输人区中输入Transact-SQL 查询语句;设置查询分析器的结果区为 Standard Execute(标准执行)或Execute to Grid(
2、网格执行)方式发布执行命令并在结果区中查看查询结果:如果结果不正确,要进行修改直到正确为止。四、实验步骤1 基本操作实验用 Transact-SQL 语句表示,在学生选课库中实现其数据嵌套查询操作。(1) 求选修了高等数学的学生学号和姓名。(2)求 C1 课程的成绩高于张三的学生学号和成绩。(3)求其他系中年龄小于计算机系年龄最大者的学生。(4)求其他系中比计算机系学生年龄都小的学生。(5)求选修了 C1 课程的学生姓名。(6)求没有选修 C1 课程的学生姓名。(7) 查询选修了全部课程的学生的姓名。(8)求选修了学号为“S2”的学生所选修的全部课程的学生学号和姓名。2 提高操作实验将自设计的数据库应用项目中的数据查询操作分类,用 Transact-SQL 语句表示其中的简单、连接和嵌套查询并通过 SQL Server 查询分析器实现其查询操作。五、实验报告要求1 分别用 SQL 和 Transact-SQL 写出实验操作的查询语句,对两种语言进行比较。2 实验步骤和实验结果。3 实验中的问题和提高。六、注意事项1 输入 SQL 语句时应注意,语句中均使用西文操作符号。2 语句的层次嵌套关系和括号的配对使用问题。七、思考题试用多种形式表示实验中的查询语句并进行比较。