版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机岗数据库管理试卷易错题考试时间:______分钟总分:______分姓名:______1.某数据库有`学生表(student:学号,姓名,班级ID)`、`班级表(class:班级ID,班级名称,班主任)`、`成绩表(score:学号,科目,分数)`,要求查询“每个班级的平均分,且仅显示平均分高于80分的班级名称及平均分(保留2位小数)”。以下SQL语句正确的是()。A.SELECTc.班级名称,AVG(s.分数)AS平均分FROMstudentstJOINclasscONst.班级ID=c.班级IDJOINscoresONst.学号=s.学号GROUPBYc.班级名称HAVINGAVG(s.分数)>80B.SELECTc.班级名称,ROUND(AVG(s.分数),2)AS平均分FROMstudentstLEFTJOINclasscONst.班级ID=c.班级IDJOINscoresONst.学号=s.学号GROUPBYc.班级ID,c.班级名称HAVINGAVG(s.分组)>80C.SELECTc.班级名称,TRUNCATE(AVG(s.分数),2)AS平均分FROMstudentstJOINclasscONst.班级ID=c.班级IDJOINscoresONst.学号=s.学号GROUPBYc.班级名称ORDERBY平均分DESCD.SELECTc.班级名称,AVG(s.分数)AS平均分FROMstudentstJOINclasscONst.班级ID=c.班级IDJOINscoresONst.学号=s.学号GROUPBYst.班级IDHAVINGAVG(s.分数)>802.查询“所有选修了‘数据库原理’课程的学生姓名”,使用`EXISTS`实现的SQL语句是()。A.SELECT姓名FROMstudentWHEREEXISTS(SELECT1FROMscoreWHERE学号=student.学号AND科目='数据库原理')B.SELECT姓名FROMstudentWHEREIN(SELECT学号FROMscoreWHERE科目='数据库原理')C.SELECT姓名FROMstudentWHEREEXISTS(SELECT*FROMscoreWHERE学号=student.学号AND科目='数据库原理')GROUPBY姓名D.SELECT姓名FROMstudentWHERE学号IN(SELECT学号FROMscoreWHERE科目='数据库原理')UNIONSELECT姓名FROMstudentWHERE学号ISNULL3.某关系模式R(学号,课程号,成绩,教师姓名,教师职称),其中:-一个学生可选修多门课程,一门课程可被多个学生选修;-一个课程只由一名教师教授,但一名教师可教授多门课程;-成绩与学生、课程相关。则R的最高范式是()。A.1NFB.2NFC.3NFD.BCNF4.在数据库并发操作中,以下现象与隔离级别的对应关系正确的是()。A.脏读:READUNCOMMITTED级别可能发生B.不可重复读:READCOMMITTED级别可能发生C.幻读:REPEATABLEREAD级别可能发生D.所有异常:SERIALIZABLE级级均不会发生5.以下哪种情况会导致MySQL索引失效?()A.对索引列使用`=`查询B.对索引列使用`BETWEEN`查询C.对索引列使用`OR`连接其他条件(非索引列)D.对索引列使用`LIKE'abc%'`查询6.在MySQL中,用户`user1`被授予`SELECT`权限(`GRANTSELECTONdb.*TOuser1`),后管理员执行`REVOKESELECTONdb.*FROMuser1`,则`user1`对`db`数据库的权限状态是()。A.仍拥有`SELECT`权限(通过角色继承)B.无任何权限C.拥有`INSERT`权限(默认权限)D.权限状态不确定,需刷新权限7.某数据库在`2023-10-0110:00`发生故障,需恢复到`2023-10-0109:00`的数据状态。现有备份:-全量备份A:`2023-09-3020:00`-增量备份B:`2023-10-0108:00`-二进制日志C:`2023-10-0108:00-10:00`最合理的恢复流程是()。A.恢复全量备份A→应用增量备份B→截断二进制日志C至09:00B.恢复全量备份A→应用增量备份B→应用二进制日志C至09:00C.直接恢复增量备份B→应用二进制日志C至09:00D.恢复全量备份A→应用二进制日志C至09:008.关于SQL中的`GROUPBY`子句,以下说法正确的是()。A.`GROUPBY`必须包含在`SELECT`列表中的所有字段B.`GROUPBY`与`HAVING`可以同时使用,`HAVING`在分组后过滤C.使用`GROUPBY`后,`SELECT`列表中的字段必须包含在`GROUPBY`中D.`GROUPBY`不能与聚合函数一起使用9.以下关于数据库范式的说法,正确的是()。A.1NF要求属性不可分,且主键唯一B.2NF消除了非主属性对主键的部分依赖C.3NF消除了所有属性之间的传递依赖D.BCNF比3NF更严格,适合所有关系模式10.在事务隔离级别中,`READCOMMITTED`级别可能发生的现象是()。A.脏读B.不可重复读C.幻读D.所有现象均不会发生11.以下哪种操作会导致MySQL索引失效?()(多选题)A.对索引列使用函数(如`WHEREUPPER(name)='张三'`)B.隐式类型转换(如索引列是`int`,条件为`WHEREid='123'`)C.`OR`连接非索引列(`WHEREa=1ORb=2`,`b`无索引)D.对索引列使用`LIKE'abc%'`查询E.对索引列使用`=`查询12.关于数据库备份与恢复,以下说法正确的是()。(多选题)A.全量备份是恢复的起点,必须最先恢复B.增量备份可以独立恢复,无需全量备份C.二进制日志用于记录所有操作,支持时间点恢复D.恢复时,应按“全量→增量→日志”的顺序应用E.备份后无需刷新权限,权限与备份无关13.以下关于SQL子查询的说法,正确的是()。(多选题)A.`EXISTS`子查询返回布尔值,适合判断存在性B.`IN`子查询返回单列值列表,适合匹配列表中的值C.`EXISTS`子查询中必须包含`GROUPBY`子句D.`IN`子查询在子查询结果为空时返回NULLE.`EXISTS`和`IN`在任何场景下性能相同14.在数据库设计中,以下关于函数依赖的说法,正确的是()。(多选题)A.完全依赖指非主属性依赖于主键的所有部分B.部分依赖指非主属性依赖于主键的一部分C.传递依赖指属性A依赖于属性B,属性B依赖于属性CD.2NF要求消除非主属性对主键的部分依赖E.3NF要求消除所有属性之间的传递依赖15.关于MySQL权限管理,以下说法正确的是()。(多选题)A.权限直接授予用户,无角色继承时需直接撤销B.`REVOKE`后权限立即生效,无需刷新C.默认情况下,用户拥有`USAGE`权限,无任何操作权限D.角色权限可以通过`GRANT`授予用户E.权限撤销后,用户仍可通过角色间接获得权限试卷答案1.A解析:A选项使用INNERJOIN确保数据关联性,GROUPBY按班级名称分组,HAVING过滤平均分>80的班级,正确;B选项LEFTJOIN可能导致包含无班级学生的数据,且HAVING中“分组”是无效字段;C选项ORDERBY多余,且TRUNCATE函数使用需谨慎;D选项GROUPBYst.班级ID可能导致分组错误(应与SELECT中的非聚合字段一致)。2.A解析:A选项使用EXISTS判断是否存在选修“数据库原理”的学生,语法正确;B选项IN后缺少括号,且IN在子查询为空时返回NULL;C选项EXISTS子句中无需GROUPBY,且SELECT*与SELECT1效果相同但后者更高效;D选项UNION部分多余(题目未要求学号为NULL的学生),且IN与EXISTS在此场景下均可,但EXISTS更优。3.C解析:R的主键为(学号,课程号),教师姓名、教师职称仅依赖于课程号(部分依赖),不满足2NF;分解后,选课表(学号,课程号,成绩)满足2NF,课程表(课程号,教师姓名,教师职称)满足3NF(教师姓名→教师职称是传递依赖?不,教师姓名直接决定教师职称,属于完全依赖,故满足3NF),因此最高范式为3NF。4.B解析:A选项脏读在READUNCOMMITTED可能发生,但题目问“正确对应关系”,B选项不可重复读是READCOMMITTED的核心问题,正确;C选项幻读在REPEATABLEREAD(MySQLInnoDB)不会发生,但标准SQL中RR可能发生幻读;D选项SERIALIZABLE通过串行化避免所有异常,但实际数据库中可能因锁超时等问题异常。5.C解析:A选项=是精准匹配,索引列使用=会触发索引;B选项BETWEEN是范围查询,索引列使用BETWEEN会触发索引;D选项LIKE'abc%'是左前缀匹配,若索引列是字符串类型且建立了前缀索引,会触发索引;C选项OR连接非索引列(如WHEREname='张三'ORage=20,age无索引)会导致name索引失效。6.B解析:MySQL中权限直接授予用户,无角色继承时REVOKE后立即生效,用户无任何权限(默认仅有USAGE权限);A选项错误,无角色继承;C选项错误,默认无INSERT权限;D选项错误,REVOKE后无需刷新。7.B解析:恢复流程应为“全量备份A→增量备份B→二进制日志C至09:00”;A选项截断二进制日志会导致丢失08:00-09:00数据;C选项增量备份不能独立恢复;D选项未应用增量备份B,导致数据重复。8.B解析:A选项错误,GROUPBY不必包含SELECT列表中的所有字段(聚合函数除外);C选项错误,SELECT列表中的非聚合字段必须包含在GROUPBY中,但聚合函数字段不必;D选项错误,GROUPBY常与聚合函数一起使用;B选项正确,HAVING在分组后过滤。9.B解析:A选项错误,1NF仅要求属性不可分,主键唯一是1NF的要求,但题目中R的属性不可分,满足1NF,但并非最高范式;C选项错误,3NF消除的是非主属性之间的传递依赖;D选项错误,BCNF比3NF严格,但并非适合所有关系模式(如涉及多值依赖时需用4NF);B选项正确,2NF消除非主属性对主键的部分依赖。10.B解析:READCOMMITTED级别允许不可重复读(两次读取同一数据可能不同),不允许脏读;A选项错误,脏读在READCOMMITTED不会发生;C选项错误,幻读在REPEATABLEREAD(MySQLInnoDB)不会发生;D选项错误,READCOMMITTED会发生不可重复读。11.ABC解析:A选项对索引列使用函数会导致索引失效;B选项隐式类型转换会导致索引失效;C选项OR连接非索引列会导致索引失效;D选项LIKE'abc%'是左前缀匹配,若索引列是字符串类型且建立
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 美甲师岗位综合水平考核试卷含答案
- 1-己烯装置操作工岗前班组评比考核试卷含答案
- 小学饭堂采购管理制度
- 小儿喉炎试题及答案
- 防护棚最终检查安全技术交底
- 双重预防体系培训考试题库(附答案)
- 2026年新职工入场安全培训考试试题及答案【必刷】
- 工业废水处理工职业资格续期考核试卷及答案
- 工程施工职业危害专项应急预案
- 消防疏散指示安装安全技术交底
- 水泥产品生产许可证实施细则2025
- 中药三基考试题库及答案
- 浙江三花汽车零部件有限公司新增年产1300万套新能源汽车热管理系统部件技术改造项目环评报告
- 超声两非管理办法
- 设备故障管理办法
- 2025年国企中层竞聘笔试题目+答案
- 2025年部编版七年级上册历史知识提纲(1-8课)
- 军兵种知识教案及课件
- 建筑工程挂靠完整协议书
- DBJ33T 1292-2023 装配型附着式升降脚手架安全技术规程
- 中国保险行业协会机动车综合商业保险
评论
0/150
提交评论