实验数据库的简单查询和嵌套查询实验
一,数据库的简单查询和潜逃查询实验
一、实验目的
使学生掌握SQL Server Query Analyzer的使用方法,加深对SQL和T-SQL语言的查询语句的理解。熟练掌握简单表的数据查询、数据排序和数据联结广询的操作方法。
使学生进一步掌握SQL Server Query Analyzer的使用方法,加深SQL和T-SQL语言的嵌套查询语句的理解。
二、实验内容:
(1)简单查询操作。该实验包括投影、选择条件表达,数据排序,使用临时表等。
(2)连接查询操作。该实验包括等值连接、自然连接、求笛卡儿积、一般连接、外连接。内连接、左连接、右连接和自连接等。
(3)在SQL Server Query Analyzer中使用IN、比较符、ANY或ALL和EXISTS操作符进行嵌套查询操作。
三、实验方法:
将查询需求用T-SQL语言表示;在SQL Server Query Analyzer的输入区中输入T-SQL 查询语句;设置 Query Analyzer的结果区为Standard Execute(标准执行)或Execute to Grid(网格执行)方式;发布执行命令,并在结果区中查看查询结果;如果结果不正确,要进行修改,直到正确为止。
输入学生姓名查询成绩在线查四、实验任务
1.基本操作实验
(1)简单查询实验
在学生选课库中实现其数据查询操作。
①求数学系学生的学号和姓名
②求选修了课程的学生学号
③求选修C1课程的学生学号和成绩,结果按成绩降序排列,如成绩同按学号升序排列
④求选修课程C1成绩在80~90之间的学生学号和成绩,并将成绩乘以0.8输出
⑤求数学或计算机系姓张的学生的信息
⑥求缺少了成绩的学生的学号和课程号
(2)连接查询实验
1)在学生选课库中实现其数据连接查询操作。
⑦查询每个学生的情况以及他(她)所选修的课程
⑧求学生的学号、姓名、选修的课程及成绩
⑨求选修课程C1且成绩在90分以上的学生学号、姓名及成绩