已知关系 S(Sno,Sname,Ssex,Sage,Sdept),现要查询计算机系(CS)所有男生 的学号和姓名,写出关系代数表达式以及 其对应的 SQL 语句是
时间: 2024-03-13 14:44:31 浏览: 56
关系代数运算与SQL查询的对应关系
关系代数表达式:$$\pi_{Sno,Sname}(\sigma_{Sdept='CS' \wedge Ssex='男'}(S))$$
对应的 SQL 语句:
```
SELECT Sno, Sname
FROM S
WHERE Sdept = 'CS' AND Ssex = '男'
```
其中,$\pi_{Sno,Sname}$ 表示投影操作,只保留 Sno 和 Sname 两个属性;$\sigma_{Sdept='CS' \wedge Ssex='男'}$ 表示选择操作,只选择 Sdept 为 'CS' 且 Ssex 为 '男' 的元组。SQL 语句中的 SELECT 和 WHERE 子句分别对应关系代数中的投影和选择操作。
阅读全文