设有四个关联关系:学生表S、课程表C、教师表T和选课表SC。其结构如下: 学生表S(_ID学号,S_Name姓名,S_Gender性别,S_Age年龄,S__Date入校日期): 课程表C(_ID课程号,C_Nam课程名,C_Class课程级别,C_TeacherID教师号): 教师表T(_ID教师号,T_Name姓名,T_Age年龄,T_Title职称): 选课表SC(_SID学号,SC_CID课程号,SC_Grade成绩,SC_Teacher教师号): 用SQL语言完成以下查询: (1)单科成绩大于85分的学生姓名 (2)单科成绩大于本人平均分的学生姓名 (3)单科成绩大于本课程平均分的学生姓名 (4)平均分大于85的课程任教教师姓名 (5)查询不同等级课程的青年骨干教师授课人数,输出“课程级别”和“骨干教师数”两列信息。这里约定,青年骨干教师为年龄在30~45(含30,45)之间的副教授和教授。 解析: Select
A. group by C_Class where C_TeacherID in (select T_ID from
B. where S_ID in (select SC_SID from SC where SC_Grade>85) Select S_Name from
C. where S_ID in (select T.SC_SID from SC
D. where S_ID in (select T.SC_SID from SC
E. where T.SC_Grade> (select avg(SC_Grade) from SC where SC_SID= T.SC_SID) ) ) Select S_Name from
F. where T.SC_Grade> (select avg(SC_Grade) from SC where SC_CID = T. SC_CID) ) ) Select T_Name from
G. where T_ID _ID in (select SC_Teacher from SC group by SC_CID having (avg(SC_Grade)>85) ) Select C_Class课程级别, count(*)骨干教师数from
H. where T_Title in(“教授”,”副教授”) and T_Age between 30 and 45)
查看答案
在关系数据库的基本操作中,把两个关系中相同属性值的元组联接到一起形成新的二维表的操作称为______ 运算。 关系模型用______ 表示实体及其联系。
在DBMS的授权子系统中,授权和回收权限的语句分别是______ 和REVOKE语句。
关系模式分解的等价性标准主要有两个,分别为分解具有______ 、和保持函数依赖。
在Student表的Sname列上建立一个聚簇索引的SQL语句为: CREATE ______ Stusname ON student(Sname)