关系代数与SQL语句:

2024-11-27 19:51:39
推荐回答(2个)
回答1:

我用一个例子进行讲述,希望您可以理解其中的含义:例题:有以下三个关系:
关系XSJB(学生信息) 关系KC(课程) 关系SC(选课)
XH XM NI XB KCH KCM XH KCH G
1001 张明 20 女 001 离散数学 1001 001 88
1002 吴海 21 男 002 数据结构 1001 002 80
1003 孙军 23 男 003 数据库原理 1001 003 80
2001 王一 25 女 004 计算机网络 2002 005 85
2002 黄三 20 男 005 英语 2003 001 70
2003 赵平 19 男 2003 003 85
2003 002 90
005 85
上面三张表中XH、XM、NI、XB、KCH、KCM、G分别表示学生的学号、姓名、年龄、性别、课程号、课程名、成绩
检索课程号为“001”的课程名。(用关系代数和SQL语言表示)
关系代数:
πkcm(σkch='001'(XSJB))

SQL语言:
select KCM
from XSJB
where KCH='001'

回答2:

SQL语言:SELECT KCH AS 课程号 FROM XSJB WHERE KCH='001'