有学生表(学号,姓名,所在系,年龄),找出系内学生平均年龄高于全体学生平均年龄的系信息,正确的语句是______。
A.SELECT所在系,AVG(年龄)FROM学生表 WHERE AVG(年龄)>(SELECT AVG(年龄)FEOM学生表)
B.SELECT所在系,AVG(年龄)FROM学生表 WHERE AVG(年龄)>(SELECT AVG(年龄)FEOM学生表) GROUP BY所在系
C.SELECT所在系,AVG(年龄)FROM学生表 GROUP BY所在系 HAVING AVG(年龄)>(SELECT AVG(年龄)FEOM学生表)
D.SELECT所在系,AVG(年龄)FROM学生表 GROUP BY所在系 WHERE AVG(年龄)>(SELECT AVG(年龄)FEOM学生表)
第1题:
在下列的两个关系中,学号和系号分别为学生登记表和系信息表的主键(或称主码),则外键是 学生登记表(学号,姓名,性别,年龄,系号) 系信息表(系号,名称,办公室,主任)
A.学生登记表的学号
B.系信息表的系号
C.学生登记表的系号
D.系信息表的名称
第2题:
现有学生社团管理数据库,其中包括基本表如下: 学生(学号,姓名,所在系); 社团(社团编号,名称,成立时间,社长),其中社长由该社团中学生担任; 参加(学号,社团编号,参加时间,职务),其中若不担任任何社团职务,属性“职务”为空; 若要创建视图显示所有学生基本信息及其参加社团的情况,正确的SQL语句是()。
A.CREATE VIEW 学生信息(学号, 姓名, 所在系, 社团名称, 参加时间, 担任职务) AS SELECT 学生.学号, 姓名, 所在系, 名称, 参加时间, 职务 FROM (学生 INNER JOIN 参加 ON 学生.学号=参加.学号) INNER JOIN 社团 ON 参加.社团编号=社团.社团编号;
B.CREATE VIEW 学生信息(学号, 姓名, 所在系, 社团名称, 参加时间, 担任职务) AS SELECT 学生.学号, 姓名, 所在系, 名称, 参加时间, 职务 FROM (学生 LEFT JOIN 参加 ON 学生.学号=参加.学号) LEFT JOIN 社团 ON 参加.社团编号=社团.社团编号;
C.CREATE VIEW 学生信息(学号, 姓名, 所在系, 社团名称, 参加时间, 担任职务) AS SELECT 学生.学号, 姓名, 所在系, 名称, 参加时间, 职务 FROM (学生 RIGHT JOIN 参加
第3题:
现有学生社团管理数据库,其中包括基本表如下: 学生(学号,姓名,所在系); 社团(社团编号,名称,成立时间,社长),其中社长由该社团中学生担任; 参加(学号,社团编号,参加时间,职务),其中若不担任任何社团职务,属性“职务”为空; 若要查询参加了所有社团的学生学号、姓名和所在系,正确的关系代数表达式是()。
A.π学号,姓名,所在系((π学号,社团编号(参加) ÷π社团编号(社团))∞学生)
B.π学号,姓名,所在系(参加∞学生) ÷π社团编号(参加)
C.π学号,姓名,所在系(参加∞学生∞社团)
D.π学号,姓名,所在系(参加∞学生)
第4题:
现有学生社团管理数据库,其中包括基本表如下: 学生(学号,姓名,所在系); 社团(社团编号,名称,成立时间,社长),其中社长由该社团中学生担任; 参加(学号,社团编号,参加时间,职务),其中若不担任任何社团职务,属性“职务”为空; 若要查询参加了不止一个社团的学生学号、姓名和所在系,正确的SQL语句是()。
A.SELECT 学生.学号, 姓名, 所在系 FROM 学生, 参加 WEHRE 学生.学号=参加.学号 GROUP BY 学生.学号, 姓名, 所在系 HAVING COUNT(*)>1;
B.SELECT 学号, 姓名, 所在系 FROM 学生, 参加 WEHRE 学生.学号=参加.学号 GROUP BY 学号 HAVING COUNT(*)>1;
C.SELECT 学生.学号, 姓名, 所在系 FROM 学生, 参加 WEHRE 学生.学号=参加.学号 GROUP BY 参加.学号, 姓名, 所在系 HAVING COUNT(*)>1;
D.SELECT 学生.学号, 姓名, 所在系 FROM 学生, 参加 WEHRE 学生.学号=参加.学号 AND COUNT(*)>1 GROUP BY 学生.学号, 姓名, 所在系;
第5题:
2、有关系模式:学生表(学号,姓名,所在系),建立统计每个系的学生人数的视图的正确语句是_________。
A.CREATE VIEW v1 AS SELECT 所在系,COUNT(*) FROM 学生表 GROUP BY 所在系
B.CREATE VIEW v1 AS SELECT 所在系,SUM(*) FROM 学生表 GROUP BY 所在系
C.CREATE VIEW v1(系名,人数) AS SELECT 所在系,SUM(*) FROM 学生表 GROUP BY 所在系
D.CREATE VIEW v1(系名,人数) AS SELECT 所在系,COUNT(*) FROM 学生表 GROUP BY 所在系