当前位置:IT认证>中级数据库系统工程师

问题:[问答,简答题]

[问答题,简答题] 设教学数据库中有4个关系:教师关系T(T#,TNAME,TITLE)课程关系C(C#,CNAME,T#)学生关系S(S#,SNAME,AGE,SEX)选课关系SC(S#,C#,SCORE)试用关系代数表达式表示各个查询语句。(1)检索年龄小于17岁的女学生的学号和姓名。(2)检索男学生所学课程的课程号和课程名。(3)检索男学生所学课程的任课老师的职工号和姓名。(4)检索至少选修了两门课程的学生学号。(5)检索至少有学号为S2和S4学生选修的课程的课程号。(6)检索WANG同学不学的课程

  

参考答案:

①检索年龄小于17岁的女学生的学号和姓名。
SELECTS#.SNAMEFROMS
WHEREAGE<17ANDSEX=’F’
②检索男学生所学课程的课程号和课程名。
SELECTC.C#,CNAME(连接查询方式)FROM S,SC,C
WHERES.S#=SC.S#ANDSC.C#=C.C#ANDSEX=’M’;
③检索男学生所学课程的任课老师的工号和姓名。
SELECT T.T#,TNAMEFROM S,SC,C,T
WHERES.S#=SC.S#ANDSC.C#=C.C#ANDC.T#=T.T#ANDSEX=’M’;
④检索至少选修两门课程的学生学号。
SELECTDISTINCTX.S#FROMSCASX,SCASY
WHEREX.S#=Y.S#ANDX.C

  参考解析

暂无解析

相关题目:

微信端