本学期某高校行政管理专业开设了5门选修课程,要求每位学生至少选修2门,结果发现,有的学生选修了全部课程。据此,可以推出:
A.有的课程没有学生选修
B.有的学生选修了3门课程
C.所有学生都选修了某门课程
D.所有课程都有学生选修
第1题:
( 24 )假设学生可以选修多门课程,一门课程也可以被多名学生选修,则学生和课程之间的联系
A ) 1:1
B ) 1:n
C ) n:1
D ) m:n
第2题:
若有如下SQL查询语句: SELECT课程名称,开课系名,COUNT(学号)AS选修人数; FROM成绩,课程; WHERE课程.课程编号=成绩.课程编号; GROUP BY课程名称; HAVING COUNT(*)>3 上述语句所表示的含义是( )。
A.检索开课在3门以上的开课系名、课程名称和选修人数
B.检索选修了3门课程以上的学生记录,显示结果包括课程名称、开课系名和选修人数
C.检索每门课程中,有3人以上选修该课程的记录,显示结果包括课程名称、开课系名和选修人数
D.检索选修人数最多的3门课程的记录,显示结果包括课程名称、开课系名和选修人数
第3题:
检索至少选修了课程号为1和课程号为5的课程的学生的学号。
第4题:
某学校学籍科管理中心需建立一个学生选修课数据库,该数据库中需要存储和管理下列信息:
学生:学号,姓名,性别,年龄
课程:课程号,课程名,学时
以上数据存在的约束条件是:
一名学生可以选修多门课程,一门课程可以有多名学生,并且选修课要有成绩的登记。
①画出该关系的ER图
第5题:
当前目录下有"课程表"文件,要求查找既选修了"W1",又选修了"W2"的学生号,语句为: SELECT A.学生号 FROM 选课表 A,【 】; WHERE A.学生号=B.学生号 AND; A.课程号="W1" AND; B.学生号="W2"
第6题:
第7题:
第8题:
学校规定学生必须在若干课程中选择学习一门或几门的课程,称为()。
第9题:
在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程之间()关系。
第10题:
第11题:
6
12
18
24
第12题:
必修课程
选修课程
限定选修课程
自由选修课程
第13题:
学生表:Student 学生表 (学号,姓名,性别,年龄,组织部门)
Course 课程表 (编号,课程名称)
Sc 选课表 (学号,课程编号,成绩)
表结构如下:
(1).写一个SQL语句,查询选修了’计算机原理’的学生学号和姓名
(2).写一个SQL语句,查询’周星驰’同学选修了的课程名字
(3).写一个SQL语句,查询选修了5门课程的学生学号和姓名
select sno,sname
from student
where sno in (
select sno
from sc
where cno = (
select cno
from course
where cname=计算机原理
)
)
(2)
select cname
from course
where cno in (
select cno
from sc
where sno =
(
select sno
from student
where sname=周星驰
)
)
(3) select sno,sname
From student
Where sno in (
select sno
from scgroup by sno having count(sno)=5
)
第14题:
已知表S(学号,姓名,年龄)
SC(学号,课程号,成绩)
C(课程号,课程名,教师名)
试用SQL查询语句表达下列对教学数据库中的三个基本表S、SC、C的查询:
(1)统计有学生选修的课程门数.
(2)求选修C4课程的学生的平均年龄.
(3)求王平老师所授课程的每门课程的学生平均成绩.
(4)统计每门课程的学生选修人数(超过10人的课程才统计).要求输出课程号和选修人数.
(5)查询姓名以WANG开头的所有学生的姓名和年龄.
第15题:
假设学生可以选修多门课程,一门课程也可以被多名学生选修,则学生和课程之间的联系是
A.1:1
B.1:n
C.n:1
D.m:n
第16题:
检索全部学生都选修的课程号。
第17题:
第18题:
第19题:
设有三个关系:S(S#,SNAME,AGE,SEX)C(C#,CNAME,TEACHER)SC(S#,C#,GRADE) 试用关系代数表达式表示下列查询语句: (1)检索“陈军”老师所授课程的课程号(C#)和课程名(CNAME)。 (2)检索年龄小于20的男学生学号(S#)和姓名(SNAME)。 (3)检索至少选修“陈军”老师所授全部课程的学生姓名(SNAME) (4)检索“李强”同学不学课程的课程号(C#)。 (5)检索至少选修两门课程的学生学号(S#)。 (6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。 (7)检索选修课程包含“陈军”老师所授课程之一的学生学号(S#)。 (8)检索选修课程号为C1和C5的学生学号(S#)。 (9)检索选修全部课程的学生姓名(SNAME)。 (10)检索选修课程包含学号为S2的学生所修课程的学生学号(S#)。 (11)检索选修课程名为“C语言”的学生学号(S#)和姓名(SNAME)。⋈ (σCNAME=’C语言’(C)))))
第20题:
在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程之间是()关系。
第21题:
假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下所示: 学生(学生号char(7),姓名char(8),性别char(2),专业char(10),年级int) 课程(课程号char(4),课程名char(10),课程学分int) 选课(学生号char(7),课程号char(4),成绩int) 在下面查询语句执行时,显示出的学生记录表示()。 select* from学生 where学生号 not in(select 学生号 from选课)
第22题:
第23题: