已知三张表结构如下:学生(学号,姓名,年龄,性别) 选修(学号,课程号,成绩) 课程(课程号,课程名已知三张表结构如下:学生(学号,姓名,年龄,性别)选修(学号,课程号,成绩)课程(课

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 15:46:29
已知三张表结构如下:学生(学号,姓名,年龄,性别) 选修(学号,课程号,成绩) 课程(课程号,课程名已知三张表结构如下:学生(学号,姓名,年龄,性别)选修(学号,课程号,成绩)课程(课

已知三张表结构如下:学生(学号,姓名,年龄,性别) 选修(学号,课程号,成绩) 课程(课程号,课程名已知三张表结构如下:学生(学号,姓名,年龄,性别)选修(学号,课程号,成绩)课程(课
已知三张表结构如下:学生(学号,姓名,年龄,性别) 选修(学号,课程号,成绩) 课程(课程号,课程名
已知三张表结构如下:
学生(学号,姓名,年龄,性别)
选修(学号,课程号,成绩)
课程(课程号,课程名称,教师名,学时数);
用关系代数完成:
(1)\x05检索选课了课程号k1和k5的学生学号;
(2)\x05检索年龄大于23的男生的学号学号和姓名;
用SQL命令回答一下问题;
(3)\x05创建学生表,其中学号为主码,姓名不许取空值;
(4)\x05检索选课程名为“C语言”的学生学号和姓名
(5)\x05查询姓张的所有学生的自然情况
(6)\x05查询:“数据库系统”课程的平均成绩
(7)\x05将008号课程的授课教师改成“宋楠”
(8)\x05删除“数据结构”课程的所有信息

已知三张表结构如下:学生(学号,姓名,年龄,性别) 选修(学号,课程号,成绩) 课程(课程号,课程名已知三张表结构如下:学生(学号,姓名,年龄,性别)选修(学号,课程号,成绩)课程(课
1.π学号(δ课程号=k1,课程号=k5(选修))
2.π学号,姓名(δ年龄>23(δ性别='男'(学生))
3.create table 学生(学号 char(6)primary key,姓名 char(6)not null,年龄 int,性别 char(2))
4.select 学号,姓名 from 学生 where 学号 in(select 学号 from 选修 where 课程号 in(select 课程号 from 课程表 where 课程名='C语言')
5.select * from 学生 a,选修 b,课程 c where a.姓名 like ’张%' and a.学号=b.学号 and b.课程号=c.课程号
6. select avg( 成绩) from 选修 where 课程号=(select 课程号 from 课程 where 课程名='数据库系统')
7.update 课程 set 教师名='宋楠' where 课程号='008'
8.delete from 选修 where 课程号 in(select 课程号 from 课程 where 课程名='数据结构')
delete from 课程 where 课程名='数据结构'