文档库

最新最全的文档下载
当前位置:文档库 > SQL题

SQL题

1.现有如下关系:

学生(学号,姓名,性别,专业,出生日期)

教师(教师号,姓名,所在部门,职称)

授课(教师号,学号,课程号,课程名,教材,学分,成绩)

用关系代数表达式实现下列1—3小题:

(1 )查找学习“数据库原理”课程且成绩不及格的学生学号和任课教师号;

(2 )查找学习“英语”课程的“计算机应用”专业学生的学号、姓名和成绩;

(3 )查找教师“李洪”所教过的学生中成绩为90 分以上的学生学号、姓名和专业;用SQL语言实现下列4—8小题:

(4 )查找学习“英语”课程的“计算机应用”专业学生的学号、姓名和成绩;

(5 )查找教师“李洪”所教过的学生中成绩为90 分以上的学生学号、姓名和专业;(6 )删除学生表中学号为“9903016 ”的记录;

(7 )将编号为“60016 ”的教师所在的部门改为“计算机系”;

(8 )建立“计算机应用”专业成绩的学生的视图,包含学生的学号、姓名、课程号、成绩。

2.现有如下关系:

职工(职工号,姓名,性别,职务,家庭地址,部门编号)

部门(部门编号,部门名称,地址,电话)

保健(保健卡编号,职工号,检查身体日期,健康状况)

1. 试用关系代数、SQL语言分别写出下列查询:(3x6分)

1)查找所有女科长的姓名和家庭地址;

2)查找“财务科”的科长姓名和部门电话;

3)查找健康状况为“良好”的职工姓名和家庭地址。

2. 试用SQL语言写出下列查询: (3x4分)

1)统计各部门的人数;

2)删除职工关系表中职工号为“3016”的记录;

3)将职工号为“3061”的职工的健康状况改为“一般”。

3. 设有学生-课程关系数据库,其数据库关系模式为:

学生SC(学号Sno,姓名Sname,所在系Sdept,年龄Sage,性别Ssex)

课程Course(课程号Cno,课程名称Cname,先修课号Cpno,学分Ccredit)

学生选课SC(学号Sno,课程号Cno,成绩Grade)

1. 试用关系代数、ALPHA语言、SQL语言分别写出下列查询:(3x3x3分)

(1) 查询选修了3号或6号课程的学生的学号

(2) 查询至少选修了一门先行课为8号课程的学生学号与姓名

(3) 查询选修了全部课程的学生学号、姓名和年龄

2. 试用SQL语言写出下列查询: (3x3分)

(1) 查询没有选修2号课程的学生学号与姓名

(2) 查询选修了3门以上课程并且成绩均及格的学生学号与其平均成绩

(3) 将计算机科学系(CS)全体学生的所有成绩置为零

4. 设有学生-课程关系数据库,其数据库关系模式为:

学生S(学号S#,姓名SN,所在系SD,年龄SA)

免费下载Word文档免费下载: SQL题

(共33页)