已知学生关系S(学生,姓名,班级,课程名称,成绩),学号由入学年份、专业编号和班内编号组成,则其候选关键字是( )。

A:(学号,姓名) B:(学号,课程名称) C:(姓名,成绩) D:(学号,班级)

(33)到(37)题使用下列数据表。
“学生”表:学号C (8),姓名C (8),性别C (2),系名 (10),出生日期D
“课程”表:课程编号C (4),课程名称C (12),开课系名C (10)
“成绩”表:学号C (8),课程编号C (4),成绩 I
下列SQL查询语句所表示的含义是( )。
SELECT 课程名称,开课系名,COUNT(学号)AS 选修人数;
FROM 成绩,课程;
WHERE 课程.课程编号=成绩.课程编号;
GROUP BY 课程名称;
HAVING COUNT(*)>3

A:检索开课在3门以上的开课系名、课程名称和选修人数 B:检索选修了3门课程以上的学生记录,显示结果包括课程名称、开课系名和选修人数 C:检索每门课程中,有3人以上选修该课程的记录,显示结果包括课程名称、开课系名和选修人数 D:检索选修人数最多的3门课程的记录,显示结果包括课程名称、开课系名和选修人数

下列数据表。
“学生”表:学号C(8),姓名C(8),性别C(2),系名(10), 出生日期 D
“课程”表:课程编号C(4),课程名称C(12),开课系名C(10)
“成绩”表:学号C(8),课程编号C(4),成绩 I
检索每门课程的总分,查询结果中包括课程名和总分,正确的命令是( )。

A:SELECT 课程名称,COUNT(成绩) AS 总分 FROM 课程,成绩; WHERE 课程.课程编号=成绩.课程编号; ORDER BY 成绩.课程编号 B:SELECT 课程名称,COUNT(成绩) AS 总分 FROM 课程,成绩; WHERE 课程.课程编号=成绩.课程编号; GROUP BY 成绩.课程编号 C:SELECT 课程名称,SUM(成绩) AS 总分 FROM 课程,成绩; WHERE 课程.课程编号=成绩.课程编号; ORDER BY 成绩.课程编号 D:SELECT 课程名称,SUM(成绩) AS 总分 FROM 课程,成绩; WHERE 课程.课程编号=成绩.课程编号; GROUP BY 成绩.课程编号

查询每门课成绩最好的信息,要求得到的信息包括姓名、课程编号、课程名称、最好成绩,正确的命令是______。

A:SELECT 姓名,课程编号,课程名称,MAX(成绩)FROM 学生,课表 WHERE 学生.课程编号=课表,课程编号;GROUP BY 姓名 B:SELECT 姓名,课程编号,课程名称,MAX(成绩)FROM 学生,课表 WHERE 学生.课程编号=课表.课程编号;GROUP BY 课程编号 C:SELECT 姓名,课程编号,课程名称,MIN(成绩)FROM 学生,课表 WHERE 学生.课程编号=课表.课程编号;GROUP BY 课程编号 D:SELECT 姓名,课程编号,课程名称,MIN(成绩)FROM 学生,课表 WHERE 学生.课程编号=课表.课程编号=GROUP BY 姓名

第(31)到(35)题中使用的3个数据表:“学生”表、“课程”表和“成绩”表的结构如下:
“学生”表:学号C(8),姓名C(8),性别C(2),系名(10),出生日期D
“课程”表:课程编号C(4),课程名称C(12),开课系名C(10)
“成绩”表:学号C(8),课程编号C(4),成绩Ⅰ
检索每门课程的总分,查询结果中包括课程名和总分,正确的命令是( )。

A:SELECT 课程名称,COUNT (成绩) AS 总分 FROM 课程,成绩;
WHERE 课程.课程编号=成绩.课程编号;
ORDER BY 成绩.课程编号
B:SELECT 课程名称,COUNT(成绩) AS 总分 FROM 课程,成绩;
WHERE 课程.课程编号=成绩.课程编号;
GROUP BY 成绩.课程编号
C:SELECT 课程名称,SUM (成绩) AS 总分FROM 课程,成绩:
WHERE 课程.课程编号=成绩.课程编号;
ORDER BY成绩.课程编号
D:SELECT 课程名称,SUM(成绩) AS 总分FROM 课程,成绩;
WHERE 课程.课程编号=成绩.课程编号;
GROUP BY 成绩.课程编号

第(31)到(35)题中使用的3个数据表:“学生”表、“课程”表和“成绩”表的结构如下:
“学生”表:学号C(8),姓名C(8),性别C(2),系名(10),出生日期D
“课程”表:课程编号C(4),课程名称C(12),开课系名C(10)
“成绩”表:学号C(8),课程编号C(4),成绩Ⅰ
利用SQL派生一个包含“课程名称”、“姓名”和“成绩”的视图,要求按“课程名称”升序排序,正确的命令是( )。

A:CREATE VIEW view1 AS
(SELECT 课程.课程名称,学生.姓名,成绩.成绩:
FROM 课程 INNER JOIN 成绩:
INNER JOIN 学生;
ON 成绩.学号=学生.学号;
ON 课程.课程编号=成绩.课程编号;
GROUP BY 课程名称)
B:CREATE VIEW view1 AS
(SELECT 课程.课程名称,学生.姓名,成绩.成绩:
FROM 课程 INNER JOIN 成绩;
INNER JOIN 学生;
ON 成绩.学号=学生.学号;
ON 课程.课程编号=成绩.课程编号;
ORDER BY 课程名称)
C:CREATE VIEW view1 AS;
SELECT 课程.课程名称,学生.姓名,成绩.成绩;
FROM 课程 INNER JOIN 成绩;
INNER JOIN 学生;
ON 成绩.学号=学生.学号;
ON 课程,课程编号=成绩.课程编号;
GROUP BY 课程名称
D:CREATE VIEW view1 AS;
SELECT 课程.课程名称,学生.姓名,成绩.成绩;
FRO
E:M.课程 INNER JOIN 成绩:
INNER JOIN 学生;
ON 成绩.学号=学生.学号;
ON 课程.课程编号=成绩.课程编号;
ORDER BY 课程名称

(31)到(35)题使用下列数据表。
“学生”表:学号C(8),姓名C(8),性别C(2),系名(10),出生日期D
“课程”表:课程编号C(4),课程名称C(12),开课系名C(10)
“成绩”表:学号C(8),课程编号C(4),成绩I
利用SQL派生一个包含“课程名称”、“姓名”和“成绩”的视图,要求按“课程名称”升序排序,正确的命令是( )。

A:CREATE VIEW view1 AS;
(SELECT 课程.课程名称,学生.姓名,成绩.成绩;
FROM 课程 INNER JOIN 成绩;
INNER JOIN 学生;
ON 成绩.学号=学生.学号;
ON 课程.课程编号=成绩.课程编号;
GROUP BY 课程名称)
B:CREATE VIEW View1 AS;
(SELECT 课程.课程名称,学生.姓名,成绩.成绩;
FROM 课程 INNER JOIN 成绩;
INNER JOIN 学生;
ON 成绩.学号=学生.学号;
ON 课程.课程编号=成绩.课程编号;
ORDER BY 课程名称)
C:CREATE VIEW view1 AS;
SELECT 课程.课程名称,学生.姓名,成绩.成绩;
FROM 课程 INNER JOIN 成绩;
INNER JOIN 学生;
ON 成绩.学号=学生.学号;
ON 课程.课程编号=成绩.课程编号;
GROUP BY 课程名称
D:CREATE VIEW view1 AS;
SELECT 课程.课程名称,学生.姓名,成绩.成绩;
FROM 课程 INNER JOIN 成绩;
INNER JOIN 学生;
ON 成绩.学号=学生.学号;
ON 课程.课程编号=成绩.课程编号;
ORDER BY 课程名称

(31)到(35)题中使用如下数据表。
“学生”表:学号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 成绩.学号=学生.学号;

GROUPBY 课程编号
B:SELECT 课程.课程名称,学生.姓名,MAX(成绩)AS最高分;

FROM 成绩,课程,学生;

WHERE 成绩.程编号=课程.课程编号;

AND 成绩.学号=学生.学号;

GROUPBY 课程.课程编号
C:SELECT 课程.课程名称,学生.姓名,MAX(成绩)AS最高分;

FROM 成绩,课程,学生;

WHERE 成绩.课程编号=课程.课程编号;

AND 成绩.学号=学生.学号;

ORDER BY 课程.课程编号
D:SELECT 课程.课程名称,学生.姓名,MAX(成绩)AS最高分;

FROM 成绩,课程,学生;

WHERE 成绩.课程编号=课程.课程编号;

AND 成绩.学号=学生.学号;

ORDERBY 课程.课程编号

(31)到(35)题使用如下数据表。
“学生”表:学号C(8),姓名C(8),性别C(2),系名(10),出生日期D
“课程”表:课程编号C(4),课程名称C(12),开课系名C(10)
“成绩”表:学号C(8),课程编号C(4),成绩I
检索每门课程的总分,查询结果中包括课程名和总分,正确的语句是( )。

A:SELECT课程名称,COUNT(成绩)AS总分FROM课程,成绩;
WHERE课程.课程编号=成绩.课程编号;
ORDER BY成绩.课程编号
B:SELECT课程名称,COUNT(成绩)AS总分FROM课程,成绩;
WHERE课程.课程编号=成绩.课程编号;
GROUP BY成绩.课程编号
C:SELECT课程名称,SUM(成绩)AS总分FROM课程,成绩;
WHERE课程.课程编号=成绩.课程编号;
ORDERBY成绩.课程编号
D:SELECT课程名称,SUM(成绩)AS总分FROM课程,成绩;
WHERE课程.课程编号=成绩.课程编号;
GROUP BY成绩.课程编号

微信扫码获取答案解析
下载APP查看答案解析