数据库语言问题~~牛人乱入~~~

来源:百度知道 编辑:UC知道 时间:2024/05/30 22:40:31
现有如下关系:
学生(学号,姓名,性别,专业,出生日期)
教师(教师编号,姓名,所在部门,职称)
授课(教师编号,学号,课程编号,课程名称,教材,学分,成绩)
(1)、用关系代数表达式写出,查找学习“数据库原理”课程且成绩不及格的学生学号和任课教师编号;
(2)、用关系代数表达式写出,查找学习“英语”课程的“计算机应用”专业学生的学号、姓名和成绩;
(3)、用关系代数表达式写出,查找教师“李洪”所教过的学生中成绩为90分以上(包括90分)的学生学号、姓名和专业;
(4)、用SQL语句写出,删除学生表中学号为“9903016”的记录;
(5)、用SQL语句写出,将编号为“60016”的教师所在的部门改为“计算机系”;
(6)、用SQL语句写出,建立“计算机应用”专业成绩有过不及格的学生的视图。

假如学生表为student,教师表为teacher,课程表为course
1)select 学号,教师编号from course where 课程名='数据库原理';
2)select s.学号,s.姓名,s.成绩 from student s,course c where s.学号=c.学号 and c.课程名='英语' and s.专业='计算机应用';
3)select s.学号,s.姓名,s.专业 from student s,teacher t,course c where c.教师编号=t.教师编号 and s.学号=c.学号 and t.教师姓名='李洪' and c.成绩>90;
4)delete from student where 学号='9903016'
5)update teacher set 部门='计算机系' where 编号='60016'
6)create or update view 视图名 as select s.* from student s,course c where s.学号=c.学号 and c.专业='计算机应用' and c.成绩<60

SQL`