数据库原理及应用(第2版)--课后习题参考答案(10)

2021-01-28 20:39

Tno CHAR(8) PRIMARY KEY,

Tname VARCHAR(10) NOT NULL,

Age TINYINT CHECK(Age BETWEEN 25 AND 65) )

下列插入语句中,不能正确执行的是 D

A.INSERT INTO Teachers VALUES('T100','张鸿',NULL)

B.INSERT INTO Teachers(Tno,Tname,Age) VALUES('T100','张鸿',30)

C.INSERT INTO Teachers(Tno,Tname) VALUES('T100','张鸿')

D.INSERT INTO TeachersVALUES('T100','张鸿')

11.设数据库中已有表4-1至4-3所示的Student、Course和SC表。现要查询学生选的第2学期开设课程的情况,只需列出学号、姓名、所在系和所选的课程号。该查询涉及到的表是 D

A.仅Student表 B.仅Student和SC表

C.仅Student和Course表 D.Student、SC和Course表

12.删除计算机系学生(在student表中)的修课记录(在SC表中)的正确的语句是表是 B

A.DELETE FROM SC JOIN Student b ON S.Sno = b.Sno

WHERE Sdept = '计算机系'

B.DELETE FROM SC FROM SC JOIN Student b ON SC.Sno = b.Sno

WHERE Sdept = '计算机系'

C.DELETE FROM Student WHERE Sdept = '计算机系'

D.DELETE FROM SC WHERE Sdept = '计算机系'

二. 填空题

1. 在相关子查询中,子查询的执行次数是由_________决定的。外层表的行数

2. 对包含基于集合测试子查询的查询语句,是先执行_________层查询,在执行_________层查

询。内,外

3. 对包含相关子查询的查询语句,是先执行_________层查询,在执行_________层查询。外,

4. 聚合函数COUNT(*)是按_________统计数据个数。行

5. 设Grade列目前有三个值:90、80和NULL,则AVG(Grade)的值是_________,MIN(Grade)

的值是_________。85,80

6. 设有学生表(学号,姓名,所在系)和选课表(学号,课程号,成绩),现要建立统计每个系的

选课人数。请补全下列语句: COUNT(DISTINCT 选课表.学号)

SELECT 所在系, _________ FROM 选课表

JOIN 学生表 ON 选课表.学号 = 学生表.学号

GROUP BY 所在系

7. 设有选课表(学号,课程号,成绩),现要查询考试成绩最高的三个学生的学号、课程号和成绩,

包括并列情况。请补全下列语句: TOP 3 WITH TIES, ORDER BY 成绩 DESC

SELECT _________ 学号,课程号,成绩 FROM 选课表

_________

8. UNION操作用于合并多个查询语句的结果,如果在合并结果时不希望去掉重复的数据,则在用

UNION操作时应使用_________关键字。 ALL

9. 进行自连接操作的两个表在物理上为一张表。通过_________方法可将物理上的一张表在逻辑

上成为两张表。起别名

10. FROM A LEFT JOIN B ON …语句表示在连接结果中不限制_________表数据必须满足连接


数据库原理及应用(第2版)--课后习题参考答案(10).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:65岁以上老人健康体检实施方案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: