数据库系统上第七章mooc

1
单选(1分)

设关系Teacher的结构为:Teacher(T# char(3), Tname char(10), D# char(2), Salary float(2)),其中T#教师编号,Tname教师姓名,D#系号,Salary工资。Dept(D# char(2),Dname char(10),Dean char(10)),Dname系名,Dean系主任。若要将所有计算机系的教师工资上调10%,则可用____C_____。
得分/总分

A.

Update Salary = Salary * 1.1 Where D# in (Select D#  From Dept Where Dname = 计算机);
B.

Update TABLE Teacher Set Salary = Salary * 1.1 Where D# in ( Select D# From Dept Where Dname = ‘计算机’);
C.

Update Teacher Set Salary = Salary * 1.1 Where  D#  in ( Select D# From Dept Where Dname=‘计算机’);
1.00/1.00
D.

Update Salary = Salary * 1.1 Where D# in ( Select D# From Dept Where Dname =‘计算机’);

2
单选(1分)

陈述A:SubQuery1 UNION SubQuery2语句,其中SubQuery1和SubQuery2查询中相应的列必须以同一顺序出现。 陈述B:GROUP BY和HAVING子句不能在子查询中使用,这些子句只能用在最后一个查询结束时来总结和排序最后结果集。 关于陈述A和B,下列说法正确的是____B_____。
得分/总分

A.

都是正确的
B.

陈述A正确,陈述B错误
1.00/1.00
C.

都是错误的
D.

陈述A错误,陈述B正确

3
单选(1分)

在SQL中,与"NOT IN"等价的操作符是____D_____。
得分/总分

A.

= SOME
B.

 <> SOME
C.

= ALL
D.

<> ALL
1.00/1.00

4
单选(1分)

以下定义的4个视图中,能够进行更新操作的是____A_____。
得分/总分

A.

CREATE VIEW S_MALE(学号,姓名) AS SELECT 学号,姓名 FROM student WHERE 班号='09031'
1.00/1.00
B.

CREATE VIEW S_FEMALE(姓名,出生日期) AS SELECT 姓名,出生日期 FROM student  WHERE 性别='女'
C.

CREATE VIEW S_G(学号,姓名,课程名,分数) AS SELECT S.学号,姓名,课程名,分数 FROM student S,score SC,course C WHERE S.学号=SC. 学号AND SC. 课程号 = C. 课程号
D.

CREATE VIEW S_AVG(学号,平均分) AS SELECT 学号,AVG(分数) FROM score

WHERE 分数IS NOT NULL  GROUP BY 学号

5
单选(1分)

有关SQL语言的空值处理,以下说法不正确的是____B_____。
得分/总分

A.

如果null参与算术运算,则该算术表达式的值为null
B.

除is [not] null之外,空值满足任何查找条件
1.00/1.00
C.

如果null参与聚集运算,则除count(*)之外其它聚集函数都忽略null
D.

如果null参与比较运算,有些情况下是可以判断为真的或为假的。

6
单选(1分)

如下几个表所示学生、课程、必修课和选课关系,用SQL语言实现下列操作。

列出各门课的平均成绩、最高成绩、最低成绩和选课人数。正确的SQL语句是__A___。

得分/总分

A.

SELECT 课号,AVG(成绩),MAX(成绩),MIN(成绩),COUNT(学号) 

FROM  选课 GROUP BY 课号;
1.00/1.00
B.

SELECT 课号,AVG(成绩),MAX(成绩),MIN(成绩),COUNT(学号)

FROM   选课 HAVING 课号;
C.

SELECT 课号,AVG(成绩),MAX(成绩),MIN(成绩),COUNT(学号)

FROM   选课 ORDER BY 课号;
D.

SELECT 课号,AVG(成绩),MAX(成绩),MIN(成绩),COUNT(学号)

FROM 选课 WHERE  课号;

7
单选(1分)

如下几个表所示学生、课程和选课关系,用SQL语言实现下列操作。

查询缺成绩的学生名及课程号。正确的SQL语句是__D___。
得分/总分

A.

SELECT 姓名,课程号 FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 成绩=‘  ’;
B.

SELECT  姓名,课程号  FROM   学生,选课 WHERE   成绩=‘   ’;
C.

SELECT 姓名,课程号 FROM 学生,选课 WHERE  成绩 IS NULL;
D.

SELECT 姓名,课程号 FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 成绩 IS NULL;
1.00/1.00
发布了17 篇原创文章 · 获赞 0 · 访问量 906

猜你喜欢

转载自blog.csdn.net/Sxk181110527/article/details/105626852
今日推荐