现有学生社团管理数据库,其中包括基本表如下: 学生(学号,姓名,所在系); 社团(社团编号,名称,成立时间,社长),其中社长由该社团中学生担任; 参加(学号,社团编号,参加时间,职务),其中若不担任任何社团职务,属性“职务”为空; 若要查询参加了学生“李明”所参加的所有社团的学生学号、姓名和所在系,正确的SQL语句是()。A.SELECT * FROM 学生, 参加 WHERE 参加.学号=学生.学号 AND 姓名='李明;#B.SELECT * FROM 学生 S1 WHERE 学号 IN (SELECT 学号 FROM 参加 WHERE 社团编号 IN (SELECT 社团编号 FROM 参加, 学生 WHERE 参加.学号=学生.学号 AND 姓名='李明'));#C.SELECT * FROM 学生 S1 WHERE NOT EXISTS (SELECT * FROM 参加 P1, 学生 S2 WHERE P1.学号=S2.学号 AND S2.姓名='李明' AND NOT EXISTS (SELECT * FROM 参加 P2 WHERE P2.学号=S1.学号 AND P2.社团编号=P1.社团编号));#D.SELECT * FROM 学生 S1 WHERE EXISTS (SELECT * FROM 参加 P1, 学生 S2 WHE

现有学生社团管理数据库,其中包括基本表如下: 学生(学号,姓名,所在系); 社团(社团编号,名称,成立时间,社长),其中社长由该社团中学生担任; 参加(学号,社团编号,参加时间,职务),其中若不担任任何社团职务,属性“职务”为空; 若要查询参加了学生“李明”所参加的所有社团的学生学号、姓名和所在系,正确的SQL语句是()。

A.SELECT * FROM 学生, 参加 WHERE 参加.学号=学生.学号 AND 姓名='李明;#B.SELECT * FROM 学生 S1 WHERE 学号 IN (SELECT 学号 FROM 参加 WHERE 社团编号 IN (SELECT 社团编号 FROM 参加, 学生 WHERE 参加.学号=学生.学号 AND 姓名='李明'));#C.SELECT * FROM 学生 S1 WHERE NOT EXISTS (SELECT * FROM 参加 P1, 学生 S2 WHERE P1.学号=S2.学号 AND S2.姓名='李明' AND NOT EXISTS (SELECT * FROM 参加 P2 WHERE P2.学号=S1.学号 AND P2.社团编号=P1.社团编号));#D.SELECT * FROM 学生 S1 WHERE EXISTS (SELECT * FROM 参加 P1, 学生 S2 WHE
参考答案和解析
A

相关考题:

设有学生选修课程的数据库包含如下学生表(学号,姓名,年龄,性别,所在系)选课表(学号,课程号,成绩)课程表(课程号,课程名称,教师姓名)请用SQL语言查询下列问题:1.李明老师所教的课程号、课程名称。2.年龄大于23岁的女学生的学号和姓名。3.所有成绩都在80分以上的学生姓名及所在系。4.至少选修两门以上课程的学生姓名、性别。5.选修了李明老师所讲课程的学生人数。6.“操作系统”课程得最高分的学生姓名、性别、所在系。7.所有课程成绩都在60分以上的学生姓名及所在系。

学生表:Student 学生表 (学号,姓名,性别,年龄,组织部门)Course 课程表 (编号,课程名称)Sc 选课表 (学号,课程编号,成绩)表结构如下:(1).写一个SQL语句,查询选修了’计算机原理’的学生学号和姓名(2).写一个SQL语句,查询’周星驰’同学选修了的课程名字(3).写一个SQL语句,查询选修了5门课程的学生学号和姓名

查询所有选修了“计算机网络”的学生成绩,结果显示该学生的“姓名”、“系名”和“数据库原理”的“成绩”,并按成绩由高到低的顺序排列,下列语句中正确的是 ( )。A.SELECT学生.姓名,学生.系名,成绩.成绩FROM学生,课程,成绩; FOR学生.学号=成绩.学号; AND课程.课程编号=成绩.课程编号; AND课程.课程名称="计算机网络"; ORDER BY成绩.成绩DESCB.SELECT 学生.姓名.学生.系名.成绩.成绩JOIN学生,课程,成绩; ON学生.学号=成绩.学号; ON课程.课程编号=成绩.课程编号; AND课程.课程名称="计算机网络"; ORDER BY成绩.成绩DESCC.SELECT学生.姓名,学生.系名,成绩.成绩 FROM 学生,课程,成绩; WHERE学生.学号=成绩.学号; OR课程.课程编号=成绩.课程编号; OR课程.课程名称="计算机网络"; ORDER BY 成绩.成绩 DESCD.SELECT 学生.姓名,学生.系名,成绩.成绩FROM学生,课程,成绩; WHERE 学生.学号=成绩.学号; AND 课程.课程编号=成绩.课程编号; AND 课程.课程名称="计算机网络"; ORDER BY成绩.成绩 DESC

建立下列两个视图。社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别)参加人情况(职工号,姓名,社团编号,社团名称,参加日期)

在学生借书数据库中,已有“学生”表和“借阅”表,其中“学生”表含有“学号”、“姓名”等信息,“借阅”表含有“借阅编号”、“学号”等信息。若要找出没有借过书的学生记录,并显示其“学号”和“姓名”,则正确的查询设计是A.B.C.D.

设职工一社团数据库有三个基本表:职工(职工号,姓名,年龄,性别);社会团体(编号,名称,负责人,活动地点);参加(职工号,编号,参加日期)。其中:1)职工表的主码为职工号。2)社会团体表的主码为编号,外码为负责人,被参照表为职工表,对应属性为职工号。3)参加表的职工号和编号为主码;职工号为外码,其被参照表为职工表,对应属性为职工号;编号为外码,其被参照表为社会团体表,对应属性为编号。试用SQL语句表达下列操作:1)定义职工表、社会团体表和参加表,并说明其主码和参照关系。2)建立下列两个视图。社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别);参加人情况(职工号,姓名,社团编号,社团名称,参加日期)3)查找没有参加任何团体的职工情况。4)查找参加了职工号为“1001”的职工所参加的全部社会团体的职工号。5)把对社会团体和参加两个表的数据查看、插人和删除数据的权力赋给用户张三,并允许他将此权力授予其他用户。

设某数据库中有学生表(学号,姓名,所在系)和选课表(学号,课程号,成绩)。现要查询没选课的学生姓名和所在系。下列语句中能够实现该查询要求的是( )。A.SELECT姓名,所在系FROM学生表a LEFT JOIN选课表bON a.学号=b.学号WHERE a.学号IS NULLB.SELECT姓名,所在系FROM学生表a LEFT JOIN选课表bON a.学号=b.学号WHERE b.学号IS NULLC.SELECT姓名,所在系FROM学生表a RIGHT JOIN选课表bON a.学号=b.学号WHERE a.学号IS NULLD.SELECT姓名,所在系FROM学生表a RIGHT JOIN选课表bON a.学号=b.学号WHERE b.学号IS NULL

第下列各题中使用如下数据表。 “学生”表:学号C(8),姓名C(8),性别c(2),系名(6) “课程”表:课程编号C(4),课程名称c(12),开课系名C(10) “成绩”表:学号c(8),课程编号c(4),成绩N(6,2) 检索每门课程的最高分,要求得到的信息包括课程名称、姓名和最高分,正确的SQL语句是( )。A.SELECT课程.课程名称,学生.姓名,MAX(成绩). As最高分 FROM成绩,课程,学生 WHERE成绩.课程编号=课程.课程编号 AND成绩.学号=学生.学号 GROUP BY课程编号B.SELECT课程.课程名称,学生.姓名,MAX(成绩) AS最高分 FROM成绩,课程,学生 wHERE成绩.课程编号=课程.课程编号 AND成绩.学号=学生.学号 GROUP BY课程.课程编号C.SELECT课程.课程名称,学生.姓名.MAX(成绩) AS.最高分 FROM成绩,课程,学生 WHERE成绩.课程编号=课程.课程编号 AND成绩.学号=学生.学号 ORDER BY课程.课程编号D.SELECT课程.课程名称,学生.姓名.MAX(成绩) AS最高分 FROM成绩,课程,学生 WHERE成绩.课程编号=课程.课程编号 AND成绩.学号=学生.!学号 ORDER BY课程.课程编号

学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( )。A.多对多B.一对一C.多对一D.一对多

在学生借书数据库中,已有“学生”表和“借阅”表,其中“学生”表中含有“学号”、“姓名”等信息,“借阅”表中含有“借阅编号”、“学号”等信息。若要找出没有借过书的学生记录,并显示其“学号”和“姓名”,则正确的查询设计是( )。

社团活动管理信息系统某加工部分的处理模块有模块1输入、姓名,输出、该学生的学号(字符型变量)模块2输入、社团名输出、该社团的编号(字符型变量)模块3输入、模块1、2的输出输出、该学生参加社团的时间则其中模块1、2与模块3的关系是( )。 A、标记耦合B、控制耦合C、公共耦合D、外部耦合

在VisualFoxPro环境下,“社团成员信息”视图的设计为、社团名、活动时间、学号、姓名、班级、申请时间、该设计属于( )。 A、概念模式B、外模式C、模式D、内模式

学校的数据库中有表示系和学生的关系:系(系编号,系名称,系主任,电话,地址),学生(学号,姓名,性别,入学日期,专业,系编号),则关系学生中的主键和外键分别是()。A.学号,系编号B.学号,专业C.学号,姓名D.学号,无外键

在大学参加学生社团的学生比没有参加过社团的学生在事业上更容易获得成功,因此,社团活动有助于个人事业的发展。以下哪项如果为真,最能削弱上诉论证?( )A.有些人参加社团活动只是因为觉得好玩B.社团活动能够锻炼一个人与别人交往的能力,能够增强人的社会认同感C.只有有事业心的人才参加社团活动D.大一新生比大四学生更喜欢参加社团活动

参加学校学生社团时间满半年,定期参加社团组织的活动,经社团主管单位(学院或相关部门)考核合格,社团成员可获多少学分。学生一学期所获该项学分上限为多少学分?()A、0.1;0.1B、0.1;0.2C、0.2;0.1D、0.2;0.2

学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系就是()的联系。A、一对一B、一对多C、多对多D、多对一

学生社团申请成立得以批准的,应将书面申请材料上交至社团联,并登记、编号、领取()。A、《山东科技大学学生社团登记注册证》B、《山东科技大学学生社团活动申请表》C、《山东科技大学学生社团纳新申请表》D、《山东科技大学学生社团管理细则》

一个学生社团可以接纳多名学生参加,但每个学生只能参加一个学生社团,从学生社团到学生的联系类型是()。A、多对多B、一对一C、多对一D、一对多

已知数据表文件:系(系编号,系名称,系主任,电话号码)及学生(学号,姓名,性别,专业,系编号)。若列出所有学生的报表,包括(学号,姓名,系名称),完成这个操作相当于数据库的()操作。A、投影B、选择C、连接D、查询

学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是()。A、多对多B、一对一C、多对一D、一对多

一个社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是()A、多对多B、一对一C、多对一D、一对多

单选题一个学生社团可以接纳多名学生参加,但每个学生只能参加一个学生社团,从学生社团到学生的联系类型是()。A多对多B一对一C多对一D一对多

单选题若姓名函数依赖于学号,班级函数依赖于学号,申请时间函数依赖与学号和社团编号。从规范化角度看,下列四种数据库逻辑模式设计中最好的是()。A学生(学号、姓名)班级(学号、班级)成员(学号、社团编号、申请时间)B学生(学号、姓名、班级)成员(社团编号、申请时间)C学生(学号、姓名、班级)成员(学号、号、申请时间)D学生(学号、姓名、班级、社团编号、申请时间)

单选题学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是()A多对多B一对一C多对一D一对多

单选题学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系就是()的联系。A一对一B一对多C多对多D多对一

单选题某高校文学院大二学生小刘,刚上大学时参加了文学社、舞蹈协会等5个大学生社团。可是,每个社团组织的活动,他都只参加了一两次,以后就很少参加了。现在,身为5个社团会员的他,基本上不再参加社团活动了。这说明了什么问题()A社团活动需要积极参与,加入社团之后不积极参加活动,是缺乏责任感的表现B部分学生同时参加多个社团,严重影响了社团活动的正常开展C目前,多数社团组织的活动太枯燥,缺乏新意,参与进去也没有多少收获D社团活动成为了学生学习的负担

单选题已知数据表文件:系(系编号,系名称,系主任,电话号码)及学生(学号,姓名,性别,专业,系编号)。若列出所有学生的报表,包括(学号,姓名,系名称),完成这个操作相当于数据库的()操作。A投影B选择C连接D查询

单选题在VisualFoxPro环境下,“社团成员信息”视图的设计为:社团名、活动时间、学号、姓名、班级、申请时间、该设计属于()。A概念模式B外模式C模式D内模式