数据库关系代数练习题
时间: 2023-11-21 16:55:31 浏览: 724
数据库关系代数习题.pdf
5星 · 资源好评率100%
以下是几道数据库关系代数练习题及其答案:
1. 设有如下所示的关系模式S、C、SC:
S(S#,SNAME,AGE,SEX)
C(C#,CNAME,TEACHER)
SC(S#,C#,GRADE)
试用关系代数表达式表示下列查询语句:
检索至少选修两门课程的学生学号(S#)
答案:∏S#(σ=∧≠ (SC × SC))
2. 设有如下所示的关系模式S、C、SC:
S(S#,SNAME,AGE,SEX)
C(C#,CNAME,TEACHER)
SC(S#,C#,GRADE)
试用关系代数表达式表示下列查询语句:
检索选修课程包含学号为2的学生所修课程的学生学号(S#)
答案:∏S#,C#(sc)÷∏C#(σS#=’2’(SC))
3. 设有如下所示的关系模式S、C、SC:
S(S#,SNAME,AGE,SEX)
C(C#,CNAME,TEACHER)
SC(S#,C#,GRADE)
试用关系代数表达式表示下列查询语句:
检索选修课程名为“C语言”的学生学号(S#)和姓名(SNAME)
答案:∏S#,SNAME(σCNAME=‘C语言’(S⋈SC⋈C))
4. 关系R和S如下图所示,试计算R÷S。
答案:(R-S)÷S
--相关问题--:
1. 数据库关系代数有哪些基本操作?
2. 如何使用关系代数进行数据查询?
3. 数据库关系代数与SQL有何区别
阅读全文