首页 > 试题广场 >

设教学数据库中有三个基本表如下。请完成下列问题: ( 1 )

[问答题]

设教学数据库中有三个基本表:

学生表 S SNO SNAME AGE SEX ),其属性分别表示学号、学生姓名、年龄、性别。课程表 C CNO CNAME TEACHER ),其属性分别表示课程号、课程名、上课教师名。选修表 SC SNO CNO GRADE ),其属性分别表示学号、课程号、成绩。

有如下 SQL 查询语句:

SELECT CNO

FROM C

WHERE CNO NOT IN

(SELECT CNO

FROM S,SC

WHERE S.SNO=SC.SNO

AND SNAME=' 张三 ');

请完成下列问题:
1 )用汉语句子阐述上述 SQL 语句的含义;
2 )用等价的关系代数表达式表示上述 SQL 查询语句。
(1)查询张三同学没有选修的课程的课程号。
(2)πCNO(C)- πCNO (SNAME='张三' (S) SC) 或
πCNO(C)- πCNO (SNAME='张三' (S SC))

发表于 2017-05-17 01:22:54 回复(0)