谁帮个忙 做个关于数据库的题目啊 在线等。。急

来源:百度知道 编辑:UC知道 时间:2024/05/23 19:28:50
已知数据库如下:
学生:STUDENT(SNO,SANME,AGE,CITY)
教师:TEACHENR(TNO,TNAME,TITLE,AGE)
课程:COURSE(CNO,CNAME)
教学:STC(SNO,TNO,CNO)
数据及属性含义同常规。
完成下列SQL语句:(15分)
⑴定义学生关系。
⑵找出教师“张明”学过的课程。
⑶找出上“张明”的“高等数学”课的学生。
⑷找出一门课都未学的学生信息。
⑸将“李四”的年龄改为19。
题目就是这样的啊。。我也不知道什么意思。。 就是数据库试卷的其中一道题目

⑴定义学生关系。
学生表:
create table STUDENT(SNO number(8) primary key,
SNAME varchar2,
AGE number(4),
CITY varchar2
);
⑵找出教师“张明”教过的课程。
select c.CNAME
from COURSE c, STC stc, TEACHENR t
where c.CNO = stc.CNO
and stc.TNO = t.TNO
and t.TNAME = '张明';

⑶找出上“张明”的“高等数学”课的学生。
select s.SANME
from COURSE c, STC stc, TEACHENR t, STUDENT s
where c.CNO = stc.CNO
and s.SNO = stc.SNO
and stc.TNO = t.TNO
and t.TNAME = '张明'
and c.CNAME = '高等数学';

⑷找出一门课都未学的学生信息。
select s.SNO, s.SANME, s.AGE, s.CITY
from STUDENT s, STC stc
where s.SNO = stc.SNO
and stc.CNO is null;

⑸将“李四”的年龄改为19。
update STUDENT set age = 19
where SANME = '李四';

有些地方可能我理解的不正确,仅供参考吧

ninth./,