《数据库技术》自检自测55页

上传人:文库****9 文档编号:174916954 上传时间:2021-03-21 格式:DOC 页数:5 大小:24KB
返回 下载 相关 举报
《数据库技术》自检自测55页_第1页
第1页 / 共5页
《数据库技术》自检自测55页_第2页
第2页 / 共5页
《数据库技术》自检自测55页_第3页
第3页 / 共5页
《数据库技术》自检自测55页_第4页
第4页 / 共5页
《数据库技术》自检自测55页_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《《数据库技术》自检自测55页》由会员分享,可在线阅读,更多相关《《数据库技术》自检自测55页(5页珍藏版)》请在金锄头文库上搜索。

1、自检自测5一单项选择题1当关系R和S进行连接操作时,如果R中的元组不满足连接条件,在连接结果中也会将这些记录保留下来的操作是(A)。A左外连接B右外连接C内连接D自连接2下列聚合函数中,不忽略空值的是(D)。ASUM(列名) BMAX(列名)CAVG(列名)DCOUNT(*)3下列查询语句中,错误的是(B)。ASELECT Sno, COUNT(*) FROM SC GROUP BY SnoBSELECT Sno FROM SC GROUP BY Sno WHERE COUNT(*) 3CSELECT Sno FROM SC GROUP BY Sno HAVING COUNT(*) 3DSEL

2、ECT Sno FROM SC GROUP BY Sno4现要利用Student表查询年龄最小的学生姓名和年龄。下列实现此功能的查询语句中,正确的是(D)。ASELECT Sname, MIN(Sage) FROM StudentBSELECT Sname, Sage FROM Student WHERE Sage = MIN(Sage)CSELECT TOP 1 Sname, Sage FROM Student DSELECT TOP 1 Sname, Sage FROM Student ORDER BY Sage5设SC表中记录成绩的列为:Grade,类型为int。若在查询成绩时,希望将成

3、绩按优、良、中、及格和不及格形式显示,正确的Case函数是(C)。ACase GradeWhen 90100THEN优When 8089THEN良When 7079THEN中When 6069THEN及格Else不及格EndBCase When Gradebetween 90 and 100THENGrade = 优When Gradebetween 80 and 89THENGrade = 良When Gradebetween 70 and 79THENGrade = 中When Gradebetween 60 and 69THENGrade = 及格ElseGrade = 不及格EndCC

4、ase When Gradebetween 90 and 100THEN优When Gradebetween 80 and 89THEN良When Gradebetween 70 and 79THEN中When Gradebetween 60 and 69THEN及格Else不及格EndDCase GradeWhen 90100THEN Grade = 优When 8089THEN Grade = 良When 7079THEN Grade = 中When 6069THEN Grade = 及格ElseGrade = 不及格End6下列SQL语句中,用于修改表数据的语句是(C)。AALTER B

5、SELECTCUPDATEDINSERT7设有Teachers表,该表的定义如下:CREATE TABLE Teachers(Tno CHAR(8) PRIMARY KEY,Tname VARCHAR(10) NOT NULL,Age TINYINT CHECK(Age BETWEEN 25 AND 65) )下列插入语句中,不能正确执行的是(D)。AINSERT INTO Teachers VALUES(T100,张宏,NULL)BINSERT INTO Teachers(Tno,Tname,Age) VALUES(T100,张宏,30)CINSERT INTO Teachers(Tno,T

6、name) VALUES(T100,张宏)DINSERT INTO Teachers VALUES(T100,张宏)8设数据库中已有教材中的Student(Sno,Sname,Ssex,Sage,Sdept)、Course(Cno,Cname,Credit,Semster)和SC(Sno,Cno,Grade)表。现要查询学生选的第2学期开设课程的情况,只需列出学号、姓名、所在系和所选的课程号。该查询涉及到的表是(D)。A仅Student表B仅Student和SC表C仅Student和Course表DStudent、SC和Course表9下列删除计算机系学生(在student表中)的修课记录(在

7、SC表中)的语句,正确的是(B)。ADELETEFROM SC JOIN Student b ON S.Sno = b.SnoWHERE Sdept = 计算机系BDELETE FROM SC FROM SC JOIN Student b ON SC.Sno = b.SnoWHERE Sdept = 计算机系CDELETE FROM StudentWHERE Sdept = 计算机系DDELETE FROM SC WHERE Sdept = 计算机系二判断题1SELECT * FROM Student WHERE Sname LIKE张_语句中的张_ 用于查找姓张的学生。()2SELECT *

8、 FROM Student WHERE Sname LIKE张李刘% 语句可以查找姓张、李、刘的学生。( )3SELECT COUNT(DISTINCT Sno) FROM SC 语句用于统计学生的总人数。()4HAVING子句用于对分组后的统计结果再进行过滤,它用于组而不是对单个记录。( )5SELECT * FROM Student INNER JOINSCON Student.Sno = SC.Sno语句可将Student与 SC连接起来。()三简答题1在聚合函数中,哪个函数在统计时不考虑NULL。答:COUNT(*)2在LIKE运算符中“%”的作用是什么?答:匹配0个或多个字符。3WH

9、ERE Age BETWEEN 20 AND 30子句,查找的Age范围是多少?答:Age大于等于20并且小于等于304WHERE Sdept NOT IN (CS, IS, MA),查找的数据是什么?答:查找CS, IS, MA三个系之外的其他系。5自连接与普通内连接的主要区别是什么?答:自连接中进行连接操作的表在物理上是一张表,而普通内连接进行连接的表在物理上是两张表。6外连接与内连接的主要区别是什么?答:进行外连接的两个表中,可以有一张表不满足连接条件,而进行内连接的两个表必须都满足连接条件。7相关子查询与嵌套子查询在执行方面的主要区别是什么?答:相关子查询的执行过程是先外后内,而嵌套子查询的执行过程是先内后外。而且相关子查询中必须有与外层查询的关联,而嵌套子查询中,内、外层查询之间没有关联关系。8对统计结果的筛选应该使用哪个子句完成?答:HAVING子句9在排序子句中,排序依据列的前后顺序是否重要?ORDER BY C1,C2子句对数据的排序顺序是什么?答:重要,系统会按列的先后顺序进行排序。先按C1列进行排序,在C1列值相同时再按C2列进行排序。10TOP 子句的作用是什么?答:在查询结果产生后,提取结果的前若干行数据。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号