电大数据库系统与应用,形考册第5章,习题和参考答案.docx

上传人:夺命阿水 文档编号:1124012 上传时间:2024-03-22 格式:DOCX 页数:7 大小:19.80KB
返回 下载 相关 举报
电大数据库系统与应用,形考册第5章,习题和参考答案.docx_第1页
第1页 / 共7页
电大数据库系统与应用,形考册第5章,习题和参考答案.docx_第2页
第2页 / 共7页
电大数据库系统与应用,形考册第5章,习题和参考答案.docx_第3页
第3页 / 共7页
电大数据库系统与应用,形考册第5章,习题和参考答案.docx_第4页
第4页 / 共7页
电大数据库系统与应用,形考册第5章,习题和参考答案.docx_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《电大数据库系统与应用,形考册第5章,习题和参考答案.docx》由会员分享,可在线阅读,更多相关《电大数据库系统与应用,形考册第5章,习题和参考答案.docx(7页珍藏版)》请在课桌文档上搜索。

1、第5章习题与参考答案一.单项选择题1.当关系R和S进展连接操作时,如果R中的元组不满足连接条件,在连接结果中也会将这些记录保存下来的操作是(八)。A.左外连接B.右外连接C.内连接D.自连接2 .以下聚合函数中,不忽略空值的是(D).A. SUM(列名)B. MAX(列名)C. AVGgUg)D. COUNT(*)3 .以下查询语句中,错误的选项是(B)。A. SELECTSno,COUNT(*)FROMSCGROUPBYSnoB. SELECTSnoFROMSCGROUPBYSnoWHERECOUNT(*)3C. SELECTSnoFROMSCGROUPBYSnoHAVINGCOUNT(*)

2、3D. SELECTSnoFROMSCGROUPBYSno4 .现要利用StUdent表查询年龄最小的学生姓名和年龄。以下实现此功能的查询语句中,正确的选项是(D)。A. SELECTSname,MIN(Sage)FROMStudentB. SELECTSname,SageFROMStudentWHERESage=MIN(Sage)C. SELECTTOP1Sname,SageFROMStudentD. SELECTTOP1Sname,SageFROMStudentORDERBYSage5 .设SC表中记录成绩的列为:Grade,类型为inl。假设在查询成绩时,希望将成绩按优、良、中、,及格和

3、,不及格形式显示,正确的CaSe函数是(C)oA. CaseGradeWhen90100THEN优When8089THEN良When7079THEN中When6069THEN及格Else不及格EndB. CaseWhenGradebetween90and100THENGrade=优WhenGradebetween80and89THENGrade=良WhenGradebetween70and79THENGrade=中WhenGradebetween60and69THENGrade=及格ElseGrade=不及格,EndC. CaseWhenGradebetween90and100THEN优Whe

4、nGradebetween80and89THENWhenGradebetween70and79THEN,WhenGradebetween60and69THEN及格Else不及格EndD. CaseGradeWhen90-100THENGrade=优When8089THENGrade=良When70-79THENGrade=中When60-69THENGrade=及格ElseGrade=不及格,End6.以下SQL语句中,用于修改表数据的语句是(C)oA.ALTERB. SELECTC. UPDATED. INSERT7 .设有TeaCherS表,该表的定义如下:CREATETABLETeach

5、ers(TnoCHAR(8)PRIMARYKEY,TnameVARCHAR(10)NOTNULL,AgeTINYINTCHECK(AgeBETWEEN25AND65)以下插入语句中,不能正确执行的是(D)oA. INSERTINTOTeachersVALUES(Tlo0;张宏:NULL)B. INSERTINTOTeachers(Tno,Tname,Age)VALUESeTlO0:张宏;30)C. INSERTINTOTeachers(TnoJname)VALUES(TlO0?张宏)D. INSERTINTOTeachersVALUES(TIoO,张宏)8 .设数据库中已有教材中的Studen

6、t(Sno,Sname,Ssex,Sage,Sdept)CoUrSe(Cno,Cname,Credil,Semster)和SC(Sno,Cno,Grade)表。现要查询学生选的第2学期开设课程的情况,只需列出学号、姓名、所在系和所选的课程号。该查询涉及到的表是(D)。A.仅Student表9 .仅Student和SC表C.仅Student和Course表D.StudentsSC和COUrSe表9.以下删除计算机系学生(在StUdem表中)的修课记录(在SC表中)的语句,正确的选项是(B)0a.DeletefromscjoinStUdembons.s11o=b.s11oWHERESdept=计算

7、机系,B. DELETEFROMSCFROMSCJOINStudentbONSC.Sno=b.SnoWHERESdept=计算机系,C. DELETEFROMStudentWHERESdept廿计算机系,D. DELETEFRoMSCWHERESdePl廿计算机系二.判断题1. SELECT*FROMStudentWHERESnameUKE张语句中的,张二用于查找姓张的学生。(X)2. SELECT*FROMStudentWHERESnameLIKEI张李刘%语句可以查找姓张、李、刘的学生。()3. SELECTCOUNT(DISTINCTSno)FROMSC语句用于统计学生的总人数。()4.

8、 HAVlNG子句用于对分组后的统计结果再进展过滤,它用于组而不是对单个记录。()5. SELECT*FROMStudentINNERJOINSCC)NStUdent.Sno=SC.Sno语句可将StUdent与SC连接起来。(V)三.简答题1 .在聚合函数中,哪个函数在统计时不考虑NULLo答:C0UNT(*)2 .在LIKE运算符中“的作用是什么答:匹配0个或多个字符。3 .WHEREAgeBETWEEN20AND30子句,查找的Age范围是多少答:Age大于等于20并且小于等于304 .WHERESdeptNOTIN(CS,IS(MA,),查找的数据是什么答:查找CSTIS7MA,三个系

9、之外的其他系。5 .自连接与普通内连接的主要区别是什么答:自连接中进展连接操作的表在物理上是一张表,而普通内连接进展连接的表在物理上是两张表。6 .外连接与内连接的主要区别是什么答:进展外连接的两个表中,可以有一张表不满足连接条件,而进展内连接的两个表必须都满足连接条件。7 .相关子查询与嵌套子查询在执行方面的主要区别是什么答:相关子查询的执行过程是先外后内,而嵌套子查询的执行过程是先内后外。而且相关子查询中必须有与外层查询的关联,而嵌套子查询中,内、外层查询之间没有关联关系。8 .对统计结果的筛选应该使用哪个子句完成答:HAVING子句9 .在排序子句中,排序依据列的前后顺序是否重要ORDERBYe1,C2子句对数据的排序顺序是什么答:重要,系统会按列的先后顺序进展排序。先按Cl列进展排序,在Cl列值一样时再按C2列进展排序。10 .TOP子句的作用是什么答:在查询结果产生后,提取结果的前假设干行数据。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号