实验 3 SQL 语言 一、实验目的 1、掌握 SQL 中运算符和表达式的使用
2、掌握实用 SQL 语言查询数据库
二、实验要求 1、所有的实验过程请严格按照实验内容的步骤进行
2、对关键步骤截屏并复制到实验报告的相应位置
三、实验设备、环境 设备:计算机 环境:WINDOWS XP、SQL SERVER 2000 中文版 四、实验原理、方法 上机操作 五、实验内容 准备工作:还原学生成绩管理数据库; 注意:写 SQL 语句时,注意学生成绩管理数据库中表名称和字段名称的对应
1、使用 SQL 查询分析器,对学生成绩管理数据库完成如下查询操作: 1 )简单查询 (1)求数学系学生的学号和姓名
(2)求选修了课程的学生学号
(3)求选修C1 课程的学生学号和成绩,并要求对查询结果按成绩的降序排列,如果成绩相同则按学号的升序排列
(4)求选修课程0001 且成绩在 80~90 之间的学生学号和成绩,并将成绩乘以系数 0
(5)求数学系或计算机应用系姓王的学生的信息
(6)求缺少了成绩的学生的学号和课程号
2 )连接查询 (1)查询每个学生的情况以及他(她)所选修的课程
(2)求学生的学号、姓名、选修的课程名及成绩
(3)求选修0001 课程且成绩为 90 分以上的学生学号、姓名及成绩
3 )嵌套查询 (1 )求选修了0 0 0 3 的学生学号和姓名
(2 )求0 0 0 1 课程的成绩高于王军的学生的学号和成绩
(3 )求其他系中比计算机系某一学生年龄小的学生
4 )使用分组和函数查询 (1)求学生的总人数
(2)求选修了课程的学生人数
(3)求课程和选修0001 的人数
(4)求选修课超过 3 门课的学生学号
2、设职工-社团数据库有三个基本表: 职工(职工号,姓名,年龄,性别) 社会团体(编号,名称,负责人,活动地点) 参加