数据库系统概论问题

来源:百度知道 编辑:UC知道 时间:2024/05/18 01:08:39
已知关系数据库的模式包含如下关系模式:
S(S-NO,NAME,AGE,SEX,SDEPT);C(C-NO,CNAME,CPNO前趋课程,CCREDIT);SC(S-NO , C-NO,GRADE),其中S-NO,C-NO,S-NO及C-NO分别为S,C,SC的主关键字。分别用关系代数和SQL完成以下各题的查询
1、查询既不是信息系、数学系,也不是计算机科学系的学生的姓名和性别
关系代数如何写:?
SQL如何写?
2、查询与“刘晨”在同一个系学习的学生的学号、姓名、系。
关系代数如何写:?
SQL如何写?
3、查询学习了先行课程为“离散数学”的课程名及学生学号与成绩。

1.Select Sname,Ssex
From S
Where Sdept Not In('IS','MA','CS');
2.Select Sno,Sname,Sdept
From S
Where Sdept In(
Select Sdept
From S
Where Sname='刘晨');
3.Select Cname,Sno,Grade
From SC,C
Where C.Cno=SC.Cno And C.Cno In(
Select Cno
From C
Where Cpno='离散数学’);

仅供参考